VS MFC爲自己新建的一個界面定義一些初始化功能

我們都知道當我們在一個已經建好的MFC工程文件中新建一個界面文件併爲其添加類之後,就會有一個與這個界面對應的頭文件和源文件,但是這兩個文件裏面其實就是自動爲我們搭了個基本的框架(如構造函數、析構函數、數據的關聯變量、空間的消息響應函數),其他的就沒有了,當我們需要爲這個界面自定義一些初始化操作的時候,可以自己在這個類裏面添加一個初始化函數,當需要調用這個界面時就會先運行這個初始化函數,下面結合實例進行說明:

1.下面這個是自己建立的一個“informationManagementSystem”工程文件,其中“Logon”和“Signup”爲自己新建的界面

2.下面就以“Logon”這個界面需要在顯示這個界面的時候,就把“記住密碼”這個checkBox勾選中

3.通過百度都知道定義這個空間爲選中或者不選中的命令如下,但是該放在那裏就是個問題了,原本我把他放在了構造函數中,編譯的時候並沒有報錯,但是運行的時候就報錯了

((CButton*)GetDlgItem(IDC_Logon_rememberPassWord))->SetCheck(TRUE); //IDC_Logon_rememberPassWord爲checkBox的ID

4.後來自己就想了建立一個初始化函數的方法,可以直接將主源程序“CinformationManagementSystemDlg.cpp”中的初始化函數複製一份建立到自己新建的界面文件中

5.注意:我們只複製了上面這一個函數,但是裏面的“m_hIcon”變量是在主程序中定義的,我就把它直接刪了,然後添加自己的初始化程序就可以了

 

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