主題:EM9161開機運行程序問題 共有44643人關注過本帖 |
---|
客人 |
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 [只看該作者]
你這個方法是通過隱藏任務欄窗口的辦法來隱藏任務欄,但是這個方法的問題在于,你程序啟動之前,這段代碼執行之前,你的任務欄是可見未隱藏的。
你說設置成開機自動運行這段代碼就失效了?這因該不可能,我猜測是你自啟動設置的路徑沒對,程序更本沒有執行,如果程序執行,這段代碼是一定可以隱藏任務欄的。
|
單帖管理 | 引用 | 回復 |