1樓:匿名使用者
參考方法如下:
bool setwindowpos(
hwnd hwnd, // handle to window
hwnd hwndinsertafter, // placement-order handle
int x, // horizontal position
int y, // vertical position
int cx, // width
int cy, // height
uint uflags // window-positioning options
);需要置頂的第二個引數設定為hwnd_topmost
不需要的設定為hwnd_notopmost
2樓:風輕雲度
bool setwindowpos( hwnd hwnd,
hwnd hwndinsertafter,int x,
int y,
int cx,
int cy,
uint uflags
);通過設定第二個引數為hwnd_topmost實現。
3樓:研究報告站
只需呼叫a或b的setactivewindow();讓其成為活動視窗就行
mfc建立非模態對話方塊時,除非將對話方塊置在最頂層,否則對話方塊無法顯示,總是一閃而過。 20
4樓:歸悅欣
不知道你的主視窗是什麼型別視窗,我用乙個對話方塊做主視窗,在對話方塊上放乙個按鈕,然後按下按鈕後呼叫你的**,把&wndnotopmost改為null,也沒用你說的問的。我的**如下:
void cdemodlg::onbutton1()
mfc。我用主視窗建立了乙個非模態的子視窗 ,但是開啟後,主視窗就置頂不了。
5樓:匿名使用者
拿aboutdlg來做示例,你大概需要再做兩步caboutdlg* dlg = new caboutdlg();
dlg->create(idd_aboutbox, getdesktopwindow());//第一步,建立的時候設老子是桌面
dlg->showwindow(sw_show);
dlg->第二步,把可能置頂的隱患消除
6樓:
非模態對話方塊不會出現這種情況吧。。
怎麼恢復微信刪除的對話方塊,微信對話方塊刪除了,怎麼恢復聊天記錄
左滑誤刪對話方塊,之前的聊天記錄還能不能找回?一起來看一下 刪除了對話方塊是吧聊天記錄刪除了,沒有刪除好友。開啟對話方塊方法 對方傳送一條訊息 若您將儲存在機身記憶體的檔案及聯絡人不慎刪除,且沒有提前備份資料,那麼已刪除的檔案及聯絡人是無法恢復的。因此,建議您謹慎刪除手機上的資料,有條件的話及時備份...
mfc 如何改變第乙個要顯示的對話方塊
是不是,在initinstance所在cpp原始檔的頭部,沒有加上。include 如果不是,把完整報錯資訊發上來。mfc如何改變第乙個需要被顯示的視窗 不知道你是如何建立登入視窗的,登入視窗可以在始執行的初始化在initinstance中進行建立顯示,這肯定沒問題,應該是你建立登入視窗的方法有問題...
微信對話方塊怎麼改顏色,怎樣把微信對話方塊改顏色
2 根據自身需求,選擇 選擇背景圖 從相簿中選擇 拍一張 選中要設定的 即可。微信 wechat 是騰訊公司於2011年1月21日推出的一款面向智慧型終端的即時通訊軟體,由張小龍帶領騰訊廣州研發中心產品團隊打造。微信為使用者提供聊天 朋友圈 微信支付 公眾平台 微信小程式等功能,同時提供生活繳費 直...