主题:EM9161开机运行程序问题

  共有39872人关注过本帖    
客人
1楼


EM9161开机运行程序问题  发帖心情 Post By:2014-8-3 10:05:00   [只看该作者]

我们公司用的是EM9161-wince4.0,开发了一个程序是需要全屏显示,不显示任务栏和标题栏的,程序调试没有问题,手动打开也没有问题,但是设置成开机自动启动之后,开机之后运行程序,系统的任务栏还有标题栏又都出现了,把原有的程序部分内容覆盖住了,请问这遇到过这样的问题吗

  单帖管理 | 引用 | 回复 回到顶部
x10
2楼


  发帖心情 Post By:2014-8-3 11:42:00   [只看该作者]

应当可以去掉的,明天上班后杨工会具体告知如何做的。另EM9161预装的是CE5.0, :-P

  单帖管理 | 引用 | 回复 回到顶部
客人
3楼


  发帖心情 Post By:2014-8-4 8:32:00   [只看该作者]

是5。0,我在网上查找的隐藏标题栏和任务栏的方法,如下:
全屏显示,不显示标题栏,但是有任务栏
在Wince中实现全屏的方法,在Dlg的OnInitDialog()里加入:
CRect   m_FullScreenRect;           //全屏区域   
 CRect   WindowRect;     
 GetWindowRect(&WindowRect);     
 CRect   ClientRect;   
 RepositionBars(0,0xffff,AFX_IDW_PANE_FIRST,reposQuery,&ClientRect);   
 ClientToScreen(&ClientRect);     
 int   nFullWidth=GetSystemMetrics(SM_CXSCREEN);   
 int   nFullHeight=GetSystemMetrics(SM_CYSCREEN);   
 m_FullScreenRect.left   =   WindowRect.left-ClientRect.left;   
 m_FullScreenRect.top=WindowRect.top-ClientRect.top;   
 m_FullScreenRect.right=WindowRect.right-ClientRect.right+nFullWidth;   
 m_FullScreenRect.bottom=WindowRect.bottom-ClientRect.bottom+nFullHeight;   
 this->SetWindowPos(&wndBottom,m_FullScreenRect.left,m_FullScreenRect.top,m_FullScreenRect.Width(),m_FullScreenRect.Height(),SWP_SHOWWINDOW);
 全屏显示,有标题栏,无任务栏
 // 隐藏任务栏
HWND lpClassName; 
 lpClassName = ::FindWindow(TEXT("HHTaskBar"), NULL); 
 ::ShowWindow(lpClassName, SW_HIDE); 
 
 // 只隐藏Taskbar还不行,你得把work area 设为整个屏幕: 
 int screenx = GetSystemMetrics(SM_CXSCREEN); 
 int screeny = GetSystemMetrics(SM_CYSCREEN);
 CRect rcWorkArea; 
 rcWorkArea.left   = -1; 
 rcWorkArea.right  = screenx; 
 rcWorkArea.top    = -24; 
 rcWorkArea.bottom = screeny; 
 ::SystemParametersInfo(SPI_SETWORKAREA, 0, &rcWorkArea, SPIF_SENDCHANGE);
这两个方法都是只能实现隐藏一个,我把两个合到一起了,调试运行或者直接运行都能够实现隐藏任务栏和标题栏,但是设置为开机自动运行就不行了,任务栏和标题栏都出来了,而且把原有程序界面都覆盖了。。。

  单帖管理 | 引用 | 回复 回到顶部
客人
4楼


  发帖心情 Post By:2014-8-4 9:23:00   [只看该作者]

杨工来了吗

  单帖管理 | 引用 | 回复 回到顶部
客人
5楼


  发帖心情 Post By:2014-8-4 10:14:00   [只看该作者]

来个人啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
yl
6楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2014-8-4 16:33:00   [只看该作者]

你好,请参考你发的另外一个帖子,杨工已经有回复,谢谢。

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
yy
7楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2014-8-4 16:36:00   [只看该作者]

你这个方法是通过隐藏任务栏窗口的办法来隐藏任务栏,但是这个方法的问题在于,你程序启动之前,这段代码执行之前,你的任务栏是可见未隐藏的。

你说设置成开机自动运行这段代码就失效了?这因该不可能,我猜测是你自启动设置的路径没对,程序更本没有执行,如果程序执行,这段代码是一定可以隐藏任务栏的。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

EM9161开机运行程序问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: