青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Jiang's C++ Space

創(chuàng)作,也是一種學(xué)習(xí)的過程。

   :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
Windows Mobile如何讓應(yīng)用程序全屏顯示,網(wǎng)上問這個(gè)問題的人很多,你也能輕松找到答案,但很多人反映效果不完美,如切換程序后又沒了全屏效果,這次我花了些時(shí)間整理出我的實(shí)現(xiàn),當(dāng)然我也不保證我的就很完美,但至少在我用了這么久之后發(fā)覺自己這種方法還是蠻可靠的。

所謂全屏,也就是讓應(yīng)用程序窗口占滿整個(gè)屏幕,任務(wù)欄不顯示,菜單欄不顯示,另外順便在這里普及下知識(shí),什么叫任務(wù)欄(Task Bar),什么叫菜單欄(Menu Bar),什么是開始圖標(biāo)(Start Icon),什么是軟輸入法按鈕(SIP Button)。直接看圖:

通過上圖,我想大家也都了解怎么回事了,真是長(zhǎng)篇大論不如一張小圖。任務(wù)欄你可以理解為Windows Mobile的一部分,跟Windows的任務(wù)欄一樣,是一直存在的,開始圖標(biāo)就處于任務(wù)欄的左邊,跟Windows不一樣的是Windows Mobile的任務(wù)欄一般處于屏幕頂端;而菜單欄則跟Windows的菜單也有點(diǎn)像,它屬于應(yīng)用程序的一部分,當(dāng)應(yīng)用程序不創(chuàng)建它的時(shí)候,它就是不存在的,當(dāng)然了,它和Windows的菜單一樣,并不包含在窗口客戶區(qū)內(nèi)。

知道這個(gè)之后,那我們的工作就比較明確了:第一,不要?jiǎng)?chuàng)建菜單欄;第二:隱藏掉任務(wù)欄或者把任務(wù)欄放在我們的窗口的下面。當(dāng)然了,還要把窗口調(diào)整為屏幕大小。就這么多了。相應(yīng)的API為SHFullScreen,看一下MSDN,貌似很簡(jiǎn)單,OK,直接在WM_CREATE中加入SHFullScreen(SHFS_HIDETASKBAR)如何?

結(jié)果沒有反應(yīng),再仔細(xì)看看MSDN的說明,對(duì)于SHFS_HIDETASKBAR參數(shù)有以下描述:It is the responsibility of the application to make sure it is sized FULL SCREEN before using this flag. Otherwise, it will appear as though the function did nothing。注意“before”這個(gè)詞,看來我們要在掉SHFullScreen之前將窗口位置及大小調(diào)整為全屏。代碼:
RECT rectFullScreen; 
SetRect(
&rectFullScreen, 00, GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
SetWindowPos(hWnd, 
0, rectFullScreen.left, rectFullScreen.top, rectFullScreen.right-rectFullScreen.left, rectFullScreen.bottom-rectFullScreen.top,SWP_NOZORDER);
SHFullScreen(hWnd, SHFS_HIDETASKBAR);
這樣就能夠全屏了,但還不夠,為什么?也許你注意到軟輸入法按鈕并沒有被隱藏掉,你再試試看再打開一個(gè)程序,然后回到你的全屏程序去,這時(shí)候你發(fā)覺全屏變成了非全屏了,如圖:

所以我們還得做些事情,我直接給出代碼:
case WM_ACTIVATE:
    
//Try to hide the boring SIP button.
    {
        DWORD dwHideOption 
= SHFS_HIDESIPBUTTON;
        
if(g_bFullScreenState)
            dwHideOption 
|= (SHFS_HIDETASKBAR);
        
if(wParam==WA_ACTIVE || wParam==WA_CLICKACTIVE)
            SHFullScreen(hWnd, dwHideOption);
    }
    
// Notify shell of our activate message
    SHHandleWMActivate(hWnd, wParam, lParam, &s_sai, FALSE);
    
break;
其中的“g_bFullScreenState”是程序記錄是否全屏狀態(tài)的一個(gè)布爾型變量,然后你再試試,我不確切在你機(jī)器上是否OK,但在我這里嘗試了6.0和6.5的機(jī)器,都是沒問題的,你把程序切來切去都是可以保證看到它全屏的,而且全屏與非全屏間還可以自由切換。這是我寫的demo的截圖:
posted on 2010-08-03 10:09 Jiang Guogang 閱讀(1489) 評(píng)論(1)  編輯 收藏 引用 所屬分類: Windows Embedded Programming

評(píng)論

# re: Windows Mobile程序全屏與非全屏 2010-08-03 10:57 Matthew
強(qiáng)悍的男人.....下次給我弄個(gè)程序玩玩  回復(fù)  更多評(píng)論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲高清免费视频| 一区二区91| 久久最新视频| 久久精品国产999大香线蕉| 欧美在线免费播放| 久久久亚洲影院你懂的| 久久亚洲精品一区二区| 欧美国产日韩一区| 国产精品99免视看9| 国产精品揄拍一区二区| 国产日韩欧美视频| 亚洲第一综合天堂另类专| 亚洲免费成人av| 亚洲欧美日韩中文视频| 欧美中文字幕视频在线观看| 久久天天综合| 亚洲美女免费精品视频在线观看| 中文日韩电影网站| 久久黄色影院| 欧美日韩三级视频| 黄网动漫久久久| 一本色道久久综合亚洲精品婷婷| 亚洲欧美另类在线观看| 麻豆久久久9性大片| 99精品热视频只有精品10| 欧美专区在线观看| 欧美日韩亚洲综合在线| 黑人操亚洲美女惩罚| 一区二区三区毛片| 久久亚洲一区二区三区四区| 亚洲清纯自拍| 久久精品国产欧美亚洲人人爽| 欧美激情麻豆| 欧美国产91| 正在播放亚洲一区| 久热精品在线| 中文网丁香综合网| 欧美国产欧美综合| 国模吧视频一区| 亚洲女同精品视频| 欧美激情中文字幕一区二区| 亚洲欧美一区二区三区极速播放| 欧美日韩大陆在线| 亚洲激情女人| 久久亚洲精品视频| 午夜精品99久久免费| 欧美日韩性生活视频| 最新日韩在线视频| 免费日韩一区二区| 久久岛国电影| 国产视频在线一区二区| 亚洲欧美在线观看| 在线亚洲免费| 欧美日韩一二区| 在线亚洲自拍| 亚洲人成在线观看网站高清| 麻豆精品传媒视频| 亚洲第一精品夜夜躁人人爽| 久久蜜桃资源一区二区老牛| 午夜免费日韩视频| 国产精品视频99| 午夜精品一区二区三区四区| 一区二区三区四区国产| 欧美日韩中字| 午夜久久久久久久久久一区二区| 亚洲最新中文字幕| 国产精品美女| 久久精品二区亚洲w码| 欧美一区二区三区久久精品| 国产一区二区你懂的| 久久网站热最新地址| 久久激情视频久久| 亚洲国产视频一区二区| 91久久综合亚洲鲁鲁五月天| 欧美经典一区二区三区| 在线视频精品一区| 亚洲新中文字幕| 国产欧美在线| 老司机午夜精品| 欧美大片一区| 亚洲自拍三区| 久久久久se| 99国内精品久久| 亚洲一区二区三区在线视频| 国产日韩欧美视频| 欧美激情一区二区三区不卡| 你懂的国产精品| 亚洲图中文字幕| 久久激情五月激情| 亚洲乱码国产乱码精品精天堂 | 久久精品国产一区二区三区| 国产日韩一区二区三区| 久久在线91| 欧美—级在线免费片| 亚洲欧美日韩直播| 久久久久久久综合色一本| 亚洲伦伦在线| 午夜伦理片一区| 99视频一区| 久久国产66| 国产精品99久久久久久白浆小说| 午夜免费电影一区在线观看| 亚洲精品一区中文| 性8sex亚洲区入口| 在线中文字幕不卡| 久久久久成人精品| 亚洲女性裸体视频| 欧美成人三级在线| 久久影院亚洲| 国产欧美不卡| 日韩午夜激情av| 亚洲第一区色| 午夜亚洲伦理| 亚洲无亚洲人成网站77777| 久久久久久久91| 欧美亚洲日本一区| 欧美日韩国产综合新一区| 免费一区视频| 国内精品嫩模av私拍在线观看 | 99视频超级精品| 久久精品人人做人人综合| 亚洲一区二区三区视频播放| 久久综合精品国产一区二区三区| 欧美一区永久视频免费观看| 欧美日韩精品欧美日韩精品一| 欧美a级一区二区| 国模私拍视频一区| 亚洲欧美色一区| 亚洲欧美日韩高清| 欧美日韩在线免费| 亚洲精品综合| 一区二区三区久久| 欧美成人精品| 亚洲国产精品一区制服丝袜| 在线看无码的免费网站| 久久爱www久久做| 久久免费视频网站| 激情小说另类小说亚洲欧美| 性欧美8khd高清极品| 欧美中文字幕在线视频| 国产毛片一区二区| 亚洲欧美日韩在线观看a三区| 午夜精品一区二区三区电影天堂| 欧美午夜片在线观看| 一区二区三区高清| 午夜精品理论片| 国产色婷婷国产综合在线理论片a| 亚洲综合电影| 久久久成人精品| 精品动漫3d一区二区三区免费版 | 欧美日韩一区精品| 中文精品视频| 久久精品亚洲精品| 亚洲一区二区精品| 亚洲丰满在线| 麻豆精品网站| 亚洲激情影院| 午夜精品久久久久99热蜜桃导演| 国产精品久久久久久福利一牛影视| 亚洲天堂成人在线视频| 久久久99免费视频| 91久久精品美女| 国产精品h在线观看| 性欧美暴力猛交69hd| 欧美大胆人体视频| 亚洲伦伦在线| 国产欧美日韩视频| 玖玖玖国产精品| 亚洲神马久久| 欧美高清视频一区二区| 亚洲一区二区欧美日韩| 好吊色欧美一区二区三区视频| 免费精品视频| 亚洲淫性视频| 亚洲高清一二三区| 性xx色xx综合久久久xx| 在线观看成人av| 国产精品v欧美精品v日本精品动漫| 欧美一区二区在线视频| 91久久国产综合久久91精品网站| 亚洲综合精品四区| 亚洲国内自拍| 国产亚洲一区二区在线观看| 欧美激情精品久久久久久久变态| 午夜精品免费视频| 夜色激情一区二区| 欧美成人免费网| 久久久国产午夜精品| 一区二区久久久久久| 精品88久久久久88久久久| 欧美色欧美亚洲另类二区| 老色鬼精品视频在线观看播放| 日韩网站免费观看| 亚洲成色www久久网站| 久久国产夜色精品鲁鲁99| 在线亚洲电影| 亚洲毛片播放| 亚洲激情一区二区| 一区二区三区在线观看欧美| 国产精品日韩|