• <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>

            小步慢跑

             

            SetWindowPos 使用注意事項(xiàng)

            比起 MoveWindow,SetWindowPos 可以同時(shí)改變窗口的大小和ZOrder。但是它的使用沒有MoveWindow那么直觀。api 原型如下

               1: WINUSERAPI
               2: BOOL
               3: WINAPI
               4: SetWindowPos(
               5: __in HWND hWnd,
               6: __in_opt HWND hWndInsertAfter,
               7: __in int X,
               8: __in int Y,
               9: __in int cx,
              10: __in int cy,
              11: __in UINT uFlags);

            個(gè)人總結(jié)有以下幾點(diǎn)要注意

            1. 當(dāng) SetWindowPos  的 nFlags 參數(shù)設(shè)置的有 SWP_SHOWWINDOW 或 SWP_HIDEWINDOW 時(shí) 設(shè)置窗口ZOrder的hWndInsertAfter參數(shù)和設(shè)置大小位置的x,y,cx,cy無效。這個(gè)在msdn中有特別的說明

            2.當(dāng)設(shè)置窗口置頂時(shí)實(shí)際上SetWindowPos 是通過給窗口增加 WS_EX_TOPMOST 擴(kuò)展樣式來實(shí)現(xiàn)的。而 WS_EX_TOPMOST 的擴(kuò)展樣式是只能設(shè)置到頂層窗口的(top level window)。這意味者對(duì)子窗口(具有 ws_child風(fēng)格)的窗口調(diào)用下面的代碼是無效的,但悲劇的是這個(gè)調(diào)用的返回值仍然是 true。

               1: //hChildWnd 是具有 WS_CHILD風(fēng)格的窗口 ,下面的操作無效
               2: BOOL bRet = ::SetWindowPos(hChildWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
               3:  
               4: //hChildWnd 是具有 WS_CHILD風(fēng)格的窗口,可以 通過下面的調(diào)用 把hChildWnd置為 hChildWnd的 sibling 窗口的頂層
               5: BOOL bRet = ::SetWindowPos(hChildWnd,HWND_TOP,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);
               6:  

            posted on 2012-08-24 17:15 zaccheo 閱讀(7615) 評(píng)論(0)  編輯 收藏 引用 所屬分類: win32/MFC

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿

            隨筆分類(23)

            隨筆檔案(26)

            文章分類(1)

            文章檔案(1)

            csdn

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久91亚洲人成电影网站| 97热久久免费频精品99| 久久天天躁狠狠躁夜夜2020老熟妇| 久久最近最新中文字幕大全| 欧美成a人片免费看久久| 一本一本久久a久久综合精品蜜桃| 午夜久久久久久禁播电影| 精品久久久久中文字幕日本 | 国产视频久久| 久久久久亚洲爆乳少妇无| 久久无码中文字幕东京热| 国产精品欧美久久久天天影视 | 久久99精品综合国产首页| 亚洲国产成人久久综合野外| 久久久久久亚洲精品成人| 亚洲国产成人精品无码久久久久久综合| 久久久久久亚洲精品成人| 久久久久亚洲AV成人网人人网站| 九九精品99久久久香蕉| 一本色综合久久| 亚洲精品无码专区久久同性男| 99久久精品国内| 国产亚洲色婷婷久久99精品| 亚洲国产精品成人久久| 久久人人爽人人爽人人片AV麻烦| 精品久久人人做人人爽综合| 久久亚洲私人国产精品| 精产国品久久一二三产区区别| 亚洲婷婷国产精品电影人久久| 91精品无码久久久久久五月天| 99国产欧美久久久精品蜜芽| 奇米影视7777久久精品| 中文精品久久久久人妻不卡| 久久最新免费视频| 欧美亚洲国产精品久久| 亚洲国产高清精品线久久 | 精品国产一区二区三区久久久狼 | 99精品久久精品一区二区| 亚洲国产成人精品无码久久久久久综合| 99精品久久久久久久婷婷| 色综合久久天天综合|