請問在一個自訂的class,要怎麼樣去改變一個繼承自CDialog的對話盒
上的CButton的文字,CButton是由 CButton *m_pBtn 動態產生
CButton *m_pBtn 是在Dialog裡創建的
而且該自訂class沒有繼承之MFC用GetDlgItem嗎,可是它需傳入HWND..是否能取得該dialg的位址呢?
thx
上的CButton的文字,CButton是由 CButton *m_pBtn 動態產生
CButton *m_pBtn 是在Dialog裡創建的
而且該自訂class沒有繼承之MFC用GetDlgItem嗎,可是它需傳入HWND..是否能取得該dialg的位址呢?
thx
而該自訂class想要去變更一個Dialog其繼承之CDialog的對話盒上的button的文字
//如果非主對話盒
HWND hDlg = ::FindWindow(NULL,"dlg标题");
::SetDlgItemText(hDlg,控件id,"test");
//如果主對話盒
((CxxxDlg *)AfxGetMainWnd())->m_pBtn->SetWindowText("test");
的方法確實可行..想再請問一下,一般的作法都是這樣嗎
,假如碰到程式標題和我的程式一樣會造成混亂嗎..
thx
但還是得不到HWND 只得位置是0x00000000的HWND