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

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>
            亚洲日产国产精品| 国产精品美女久久久久av超清 | 女主播福利一区| 好吊色欧美一区二区三区视频| 久久久久久久综合日本| 久久精品在线播放| 亚洲激情啪啪| 在线亚洲观看| 狠狠入ady亚洲精品| 欧美激情视频在线播放| 欧美日韩国产色视频| 亚洲欧美清纯在线制服| 欧美中文日韩| 亚洲欧洲一区二区三区在线观看 | 久久亚洲不卡| 欧美国产91| 午夜精品成人在线视频| 久久精品理论片| 9人人澡人人爽人人精品| 亚洲一级片在线观看| 激情综合色综合久久| 亚洲精品久久视频| 国产欧美日韩亚洲| 亚洲国产精品一区| 国产喷白浆一区二区三区| 美女网站久久| 国产精品欧美日韩久久| 欧美激情亚洲一区| 国产精品天天看| 亚洲国产cao| 国产亚洲欧美日韩在线一区| 亚洲激情视频在线观看| 国产欧美一区二区精品忘忧草 | 美脚丝袜一区二区三区在线观看| 欧美日韩一区二区三区高清| 免费不卡中文字幕视频| 国产精品国产自产拍高清av王其 | 六十路精品视频| 欧美无砖砖区免费| 欧美激情性爽国产精品17p| 国产美女在线精品免费观看| 亚洲精品国产精品久久清纯直播| 韩国在线一区| 午夜视频一区| 亚洲女ⅴideoshd黑人| 欧美高清在线视频| 欧美成人精品1314www| 国产一区在线免费观看| 亚洲视频一区二区| 在线性视频日韩欧美| 欧美国产免费| 亚洲高清视频在线观看| 亚洲丁香婷深爱综合| 欧美中文字幕视频在线观看| 午夜精品久久久久久99热| 欧美日韩一区二区免费在线观看| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久久久久久久久看片| 久久国产精品黑丝| 国产欧美在线观看| 午夜精品国产| 久久精品一级爱片| 国产视频亚洲精品| 午夜精品美女久久久久av福利| 亚洲午夜女主播在线直播| 欧美日韩一区二区免费在线观看| 亚洲精品日韩综合观看成人91| 亚洲区国产区| 欧美精品国产一区| 亚洲美女尤物影院| 亚洲欧美激情视频| 国产精品欧美一区喷水| 性色av一区二区三区红粉影视| 久久久精品国产免费观看同学| 国产一区二区视频在线观看| 久久久久国内| 亚洲福利视频网| 夜夜夜久久久| 国产精品国产三级国产普通话蜜臀| 亚洲美女免费视频| 亚洲欧美中文另类| 一区精品在线播放| 欧美成人蜜桃| 亚洲图片欧洲图片av| 午夜精品福利一区二区三区av | 欧美日韩国产在线观看| 国产精品99久久久久久久vr| 欧美一二三视频| 在线国产日韩| 欧美视频国产精品| 性欧美8khd高清极品| 女生裸体视频一区二区三区| 亚洲日本久久| 国产精品综合色区在线观看| 久久久99国产精品免费| 亚洲精品国产视频| 久久精品动漫| 亚洲另类黄色| 国产农村妇女毛片精品久久麻豆 | 国产精品久久久久久亚洲毛片 | 亚洲一区二区毛片| 欧美aaa级| 香蕉久久一区二区不卡无毒影院| 国内精品免费午夜毛片| 欧美日本亚洲| 久久精品成人| 亚洲无线视频| 亚洲黄色免费| 久久久久中文| 亚洲一区二区少妇| 亚洲国产一区二区三区a毛片| 国产精品videosex极品| 老司机久久99久久精品播放免费| 亚洲亚洲精品三区日韩精品在线视频 | 亚洲国产美女精品久久久久∴| 欧美主播一区二区三区| 亚洲精品1区2区| 蜜臀av性久久久久蜜臀aⅴ| 亚洲综合电影| 99视频+国产日韩欧美| 激情亚洲网站| 国产欧美日韩中文字幕在线| 欧美精品免费观看二区| 久久精品国产成人| 亚洲欧美电影院| 一区二区高清| 亚洲精品在线观看视频| 欧美成人免费小视频| 久久精品理论片| 亚洲欧美在线一区| 亚洲一区一卡| 亚洲视频免费看| 夜夜嗨av一区二区三区网站四季av| 狠狠色综合播放一区二区| 国产欧美日韩在线播放| 国产精品亚洲а∨天堂免在线| 欧美日韩国语| 欧美视频在线观看视频极品| 欧美日韩免费在线视频| 欧美精品一区二区久久婷婷| 欧美a级大片| 欧美成年人视频| 欧美激情麻豆| 欧美人与性动交a欧美精品| 欧美国产日韩精品| 欧美电影免费| 欧美区高清在线| 欧美日韩在线视频首页| 欧美视频观看一区| 国产精品视频yy9099| 国产精品福利片| 国产精品影音先锋| 国产日韩欧美一区二区三区四区| 国产欧美日本一区视频| 精品69视频一区二区三区| 狠狠狠色丁香婷婷综合激情| 亚洲大胆美女视频| 日韩一级大片在线| 亚洲午夜精品一区二区三区他趣| 亚洲一区在线免费观看| 欧美一区二区三区久久精品| 久久频这里精品99香蕉| 欧美电影免费观看| 日韩一级黄色片| 午夜视频久久久久久| 久久漫画官网| 欧美日韩中文| 激情久久综艺| 一本大道av伊人久久综合| 亚洲女优在线| 久久尤物视频| 亚洲伦理在线| 先锋影音网一区二区| 另类春色校园亚洲| 国产精品久久久久久福利一牛影视| 国产精品亚洲视频| 亚洲国产精品成人久久综合一区| 一区二区动漫| 久久综合999| 日韩一二三在线视频播| 欧美一区二区在线观看| 欧美人与性禽动交情品| 国产亚洲日本欧美韩国| 亚洲破处大片| 久久精品一区蜜桃臀影院| 亚洲国产一区二区三区在线播| 亚洲精品日韩欧美| 久久精品国产亚洲5555| 欧美日韩免费区域视频在线观看| 国产欧美日韩视频在线观看 | 欧美亚洲视频在线看网址| 亚洲电影在线看| 亚洲欧美视频| 欧美日韩三级在线| 亚洲高清免费视频| 久久国产99| 亚洲欧美美女| 亚洲欧洲一区二区天堂久久| 欧美专区在线观看一区| 国产精品成人午夜|