<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    將窗口移動到前端, BringWindowToTop() 的問題 有一段代碼,是在我們的應用程序中將其他應用程序的窗口移動到最前端,當我們的程序在 Vista 下運行的時候遇到了些問題,有時候被移動窗口只是閃動任務欄上的按鈕,并未能將窗口移動到前方來. 研究了一下,發現是否能夠移動成功和當前自身進程所附加的輸入上下文有關, 參見
    WIN32 API AttachThreadInput()...
     
    寫了個 MyBringWindowToTop() 如下, 這是個 draft 把我用到過的能把窗口拿到最前方的 API 都羅列在里面了, 也沒有正確的返回值, 供參考.
     
    BOOL MyBringWindowToTop(HWNDhWnd)
    {
      
        HWNDhFrgWnd = ::GetForegroundWindow();
        AttachThreadInput( GetWindowThreadProcessId(hFrgWnd, NULL), GetCurrentThreadId(), TRUE );
        ::SetForegroundWindow(hWnd);
        ::BringWindowToTop(hWnd);
       
        if(!::BringWindowToTop(hWnd))
        {
            printf("BringWindowToTop Error %d\n", GetLastError());
        }
        else
        {
            printf("BringWindowToTop OK\n");
        }
        if(!::SetForegroundWindow(hWnd))
        {
            printf("SetForegroundWindow Error %d\n", GetLastError());
        }
        else
        {
           printf("SetForegroundWindow OK\n");
        }
       
        SwitchToThisWindow(hWnd, TRUE);
       
        AttachThreadInput(GetWindowThreadProcessId(hFrgWnd, NULL),
            GetCurrentThreadId(), FALSE);
     
        returnTRUE;
    }

     

    posted on 2010-01-04 10:01 -274°C 閱讀(838) 評論(0)  編輯  收藏 所屬分類: C++

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914374
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: 四虎影院免费视频| 久久久亚洲精品国产| 又大又硬又粗又黄的视频免费看 | 在线a亚洲v天堂网2019无码| 男女拍拍拍免费视频网站| 亚洲电影唐人社一区二区| 国产免费69成人精品视频| a级在线观看免费| 亚洲日本va一区二区三区| 亚洲线精品一区二区三区| 国产成人免费网站| baoyu122.永久免费视频| 天天爽亚洲中文字幕| 伊人久久大香线蕉亚洲| 国产三级在线观看免费| 免费av一区二区三区| 亚洲AV成人无码网天堂| 亚洲人成依人成综合网| 亚洲成a人片在线观看日本麻豆| 91福利视频免费| 国产精品hd免费观看| 亚洲色大成WWW亚洲女子| 亚洲精品在线观看视频| 亚洲欧洲国产成人综合在线观看| 精品国产sm捆绑最大网免费站| 午夜在线免费视频| 香蕉大伊亚洲人在线观看| 亚洲国产美女精品久久久久∴ | 伊人久久综在合线亚洲2019| avtt亚洲天堂| 白白国产永久免费视频| aⅴ在线免费观看| 在线成人精品国产区免费| 午夜在线亚洲男人午在线| 亚洲一区二区三区高清不卡 | 亚洲精品成人网久久久久久| 插B内射18免费视频| 四虎在线视频免费观看视频| 91视频精品全国免费观看| 成年大片免费高清在线看黄| 亚洲AV无码一区二区一二区 |