MFC 如何使視窗 置頂

2025-01-06 13:25:06 字數 1535 閱讀 6610

1樓:網友

你要置頂的視窗肯定不是當前的活動視窗,鍵盤訊息不會到不活動的視窗,非要這樣,可以在你的程式中安裝全域性的鍵盤鉤子,以捕獲作業系統的所有鍵盤訊息。

mfc怎樣使單擊按鍵保持視窗在最前端,再點選取消最前端

2樓:網友

你的最前端指的是最上層?即在所有其他視窗之上?

建議試試這個函式:setwindowpos;

cdialog::setwindowpos(null,0,0,0,0,swp_nozorder|swp_nomove|swp_nosize|swp_framechanged);//告訴windows:我的樣式改變了,視窗位置和大小保持原來不變!

後面的參數列示不要改變視窗位置和大小,第乙個引數即null可以改,null則視窗所在的層不變,如果寫&wndtopmost則置於全部視窗之上。當然也可以放到特定層後面,樓主可以自己去搜。

應該怎麼做,才能把視窗提到最前,但不是始終置頂

3樓:網友

::setforegroundwindow(hwnd);

但自己的程式不能呼叫setforegroundwindow把自己設定為前景視窗。

請看以下參考:

4樓:網友

hwnd hwnd;//目標視窗控制代碼。

設定為前端視窗。

setforegroundwindow(hwnd);

5樓:網友

不知道有沒有raise函式?

c++裡怎麼用setwindowpos()把乙個視窗置於最前端?

6樓:匿名使用者

把setwindowpos()的第乙個引數設定為wndtopmost,之後用getwindowplacement()來獲取當前視窗的資訊,來設定變化之後視窗的位置和大小。

7樓:匿名使用者

在msdn裡面認真看傳給函式的引數結構體的文件說明,好多年不寫win32程式了,現在電腦裡也沒有msdn。

mfc 怎樣使懸浮視窗始終停靠在主程式框架的

8樓:網友

在處理這兩訊息wm_move、wm_size函式中:獲得當前主窗體在螢幕中的位置和大小,然後獲得你懸浮窗的大小。

懸浮窗的左上角位置(x,y).x=主視窗右上角x座標 - 懸浮窗寬度。y=主視窗y座標。

vs2005 mfc 視窗置頂相關的問題

9樓:網友

win7的沒有試過,不過你可以顯示著讓你的exe程式先置頂後再取消置頂。

請問用setwindowpos函式怎樣把視窗置頂後保持原來視窗位置和視窗大小?

10樓:幸運加幸運

找一些關於api的電子書看看。

我覺得 好象是先測試顯示器的解像度 然後得到座標最後固定窗體。

win7怎麼讓視窗置頂,WIN7的視窗置頂如何設定,快捷鍵是什麼?

2 進入資料夾,直接安裝即可,安裝過程中,預設也行,反正軟體不大。3 安裝完成之後,桌面並沒有圖示,需要在開始選單中找到。4 單擊後,軟體就會執行,但是找不到執行的介面,其實這個小軟體是沒介面的,在桌面右下角的圖示欄中是可以找到的 5 先開啟你需要放置在最前端的視窗,左鍵單擊圖示,會出現一個釘子,你...

怎樣使全屏遊戲變成視窗模式啊,如何使全屏遊戲視窗化

把啟動檔案.exe,滑鼠右鍵選 建立快捷方式 然後在建立的檔案上面點滑鼠右鍵,選 屬性 在 目標 的後面新增 windows 用這個快捷方式啟動成視窗模式了 但個別遊戲不支援。遊戲不一定支援視窗模式的.全屏截圖也很簡單.按下print screen那個鍵,螢幕顯示 就儲存在剪下板中了,然後切換桌面,...

MFC編輯框中游標問題,MFC 編輯框中 如何獲得游標所在位置

據我所知,你還是不要用那個updatedata函式,如果你想往編輯框裡的某個位置插入字串,你可以用setsel,然後replacesel插入字串,應該就可以了 vc6.0mfc怎麼讓編輯框裡預設顯示游標 資源編輯器中,開啟對話方塊資源,ctrl d設定控制元件順序 tab order 將編輯框設定為...