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 將編輯框設定為...