獲得HWND的方法 向子視窗傳送訊息

2021-05-11 07:55:15 字數 543 閱讀 4371

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...