首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

请叫wince5.0下如何实现全屏显示

2012-04-27 
请叫wince5.0下怎么实现全屏显示用vs2008开发wince5.0的程序,用以下代码Dim htask As IntPtr FindWindow

请叫wince5.0下怎么实现全屏显示
用vs2008开发wince5.0的程序,用以下代码

  Dim htask As IntPtr = FindWindow("HHTaskBar", Nothing)
  ShowWindow(htask, SW_HIDE)

状态栏是隐藏掉了,但用一条蓝色的条挡在前面,还是显示不全,求教

[解决办法]
CreateWindowEx时设置窗口大小为全屏即可,以及属性为WS_EX_TOPMOST或者是WS_POPUP
[解决办法]
是的,你隐藏了任务栏,但你的窗体没有全屏,任务栏那里肯定变成了背景蓝色。
先隐藏任务栏,再将窗体全屏。
[解决办法]
修改注册表
shfullscreen
[解决办法]
最好是从定制 OS 入手,这样最彻底。
[解决办法]
DLG.H
HWND m_hTaskBar;
HWND m_hSipBar;


DLG.CPP OnInitDialog函数中添加
m_hTaskBar = ::FindWindow (_T("HHTaskBar"), NULL);
m_hSipBar = ::FindWindow (_T("MS_SIPBUTTON"), NULL);
if (m_hTaskBar)
{
::ShowWindow(m_hTaskBar, SW_HIDE);
}
if (m_hSipBar)
{
::ShowWindow(m_hSipBar, SW_HIDE);
}
int nScreenX = GetSystemMetrics (SM_CXSCREEN);
int nScreenY = GetSystemMetrics (SM_CYSCREEN);
::SetWindowPos(GetSafeHwnd(), HWND_TOP, 0, 0, nScreenX, nScreenY, SWP_SHOWWINDOW);

热点排行