Tab控制項下子對話視窗的按鈕不響應訊息

2021-07-04 07:29:18 字數 416 閱讀 3780

1、遇到問題

tab控制項建立兩個新頁面程式,再為每個頁面建立單獨的類,在主對話方塊新增兩個對話窗成員變數

cdialog m_page1;

cdialog m_page2;

這兩個對話方塊已設定為child型和無邊框型。tab頁面的切換沒問題,問題是我在這兩個子對話方塊上新增了按鈕後,為按鈕在各自的類裡

新增響應函式卻無法進入。

2、問題原因

原因在於我新增了新的對話方塊類,在主對話方塊例項化物件時搞錯,沒有例項化新對話方塊類的物件,而直接例項化cdialog的物件了,

所以與新對話方塊關聯不上。

3、解決問題

申請例項化新對話方塊類的物件

cdlgtoolboxtab1m_page1;

cdlgtoolboxtab2

m_page2;

MFC 對話方塊中tab控制項的使用

1 首先建立乙個mfc對話方塊框架 在對話方塊資源上從工具箱中新增上乙個tab control 控制項,根據需要修改一下屬性,然後右擊控制項,為這個控制項新增乙個變數,將此控制項跟乙個ctabctrl類變數繫結在一起,這裡設為m tabctrl 2 建立兩個新的對話方塊資源,其屬性作如下修改 bor...

如何在其他程式的視窗上建立按鈕並使之能響應

如何在其他程式的視窗上建立按鈕並使之能響應ac952 z cn 環境 windows nt 2000 實現方法 採用將動態連線庫注入到其他程序中的方法來實現。為了便於選擇視窗,我借用了另乙個程式 2000下顯示帶 號 來選擇視窗。如果要在98下實現你可用鉤子同樣實現。程式執行介面如圖一 圖一將動態連...

如何在其他程式的視窗上建立按鈕並使之能響應

環境 windows nt 2000 實現方法 採用將動態連線庫注入到其他程序中的方法來實現。為了便於選擇視窗,我借用了另乙個程式 2000下顯示帶 號 來選擇視窗。如果要在98下實現你可用鉤子同樣實現。程式執行介面如圖一 將動態連線庫注入其他程序的 如下 bool winapi rt ctrl b...