mfc該注意的事項

事項1:儘量不要跨對話框去操作靜態文本 爲其賦值  否則將導致錯誤

即如下寫法

Pmain->a_page.GetDlgItem(IDC_STATIC)->SetWindowTextW(s);

Pmain  主對話框指針  a_page  子對話框的對象  

若實在需要將某個靜態文本當作公共操作的對象 則將其放在主對話框 通過Pmain 來操作

Pmain->GetDlgItem(IDC_STATIC)->SetWindowTextW(s);

事項2:當一個對話框需要包含一個菜單對話框的時候 那麼就由主對話框去包含

不要由子對話框去包含 否則沒有效果

事項3:當刪除一個生成的控件時 要先刪除與其綁定的事件  即以下三處

//afx_msg void On32783();     1

//ON_COMMAND(ID_32783, &CreviewDlg::On32783)     2

//void CreviewDlg::On32783()     3
//{
//	// TODO: 在此添加命令處理程序代碼
//}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章