cwnd* pwnd=cwnd::findwindow(null,"天網防火牆個人版");
hwnd hwnd=pwnd->getsafehwnd();
這是個很簡單又是程式設計中經常要遇到的問題.向視窗傳送 wm_close訊息,呼叫 cwnd::onclose成員函式.允許對使用者提示是否儲存修改過的資料.
example: afxgetmainwindow()->sendmessage(wm_close)
還可以建立乙個自定義的函式 terminate window
void terminate window(lpcstr pcaption)
說明: findwindow函式不是提倡的做法,因為它無法處理標題欄自動改變,比如我們要檢測 notepad是不是已執行而事先不知道notepad的標題欄,這時findwindow就無能為力了,可以通過列舉 windows任務列表的辦法來實現。在機械出版社"windows 95 api開發人員指南"一書有比較詳細的介紹,這裡就不再多說。
子視窗向父視窗傳送訊息
1.自定義對話方塊中,m pview 是父視窗的指標 void cex07cdialog onbnclickedok else 2.父視窗響應 begin message map cex07cview,cview on wm lbuttondown on wm rbuttondown on mess...
父視窗指標傳到子視窗的方法
最近的的乙個專案,涉及了很多的dialog。資料在各個視窗之間的流動。如子視窗修改的資料,要儲存到父視窗中進行儲存。這就涉及到父視窗的指標傳到子視窗的問題,我也查了一些資料,但是感覺起來,解決還是比較麻煩。經過本人實踐總結,我發現,在子視窗中,宣告乙個void 型指標,然後再父視窗建立子視窗物件時,...
iframe 父視窗和子視窗的呼叫方法
父視窗呼叫子視窗 iframe id.iframe document object.object attribute attribute value 例子 onclick iframe text.myh1.innertext 子視窗呼叫父視窗 parent.parent document objec...