国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++ Custom Control控件向父窗體發送對應的消息

2020-01-26 15:04:37
字體:
來源:轉載
供稿:網友

向父窗體發送消息 ,這里只講發送 WM_NOTIFY  消息, 其它消息是相同的

在 控件中的某個函數中 設置發送消息的程序

  首先定義一個WM_NOTIFY消息的專用結構.

NMHDR nm;nm.code = 123456; // 這里是消息的區別代碼nm.hwndFrom = m_hWnd;//這是控件的HWND句柄nm.idFrom = GetDlgCtrlID();//這是得到的對話框的IDCWnd* pWnd;  pWnd = GetParent(); //得到父窗體 窗口  if (pWnd != NULL)  {    pWnd->SendMessage(WM_NOTIFY, nm.idFrom, (LPARAM)&nm); //向父窗體發送消息  }

這樣就可以將消息發送到父窗體了.

在父窗體的代碼中,只需要處理WM_NOTIFY消息就可以了,也就是實現on_notify的虛函數

BOOL CMyControlDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult){  if ((UINT)wParam == IDC_CUSTOM2)  {    AfxMessageBox(_T("成功"));  }  return CDialogEx::OnNotify(wParam, lParam, pResult);} 

IDC_CUSTOM2  這是任何一個資源都會有的一個ID號

可以通過下面的方式查到

 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林左旗| 乌鲁木齐县| 荥经县| 富宁县| 玉山县| 百色市| 廉江市| 获嘉县| 仙游县| 长宁区| 凉山| 株洲县| 尼玛县| 开封市| 轮台县| 西畴县| 正定县| 张家界市| 台湾省| 青川县| 思南县| 柘荣县| 丹巴县| 镇江市| 汉川市| 运城市| 咸丰县| 南漳县| 淅川县| 通河县| 广宗县| 白河县| 古丈县| 吉林省| 抚宁县| 孝感市| 长武县| 星座| 丹棱县| 福泉市| 谷城县|