1、實現兩個物件交換,只需將位址值交換就可以
2、新增屬性頁資源,新增3個idd_proppage_large,然後分別給每個idd_proppage_large的caption和id重新命名,
3、在每個idd_proppage_large新增控制項,組框(group box)可以起到標記和分組的作用;組合框(combo box)應該放置時拖動應該大點,
4、為page1新增類為cprop1,基類為cpropertypage;為page2新增類為cprop2,基類為cpropertypage;為page3新增類為cprop3,基類為cpropertypage;
5、在cview類中定義3個cprop1、cprop2、cprop3的public成員變數,分別為m_prop1、m_prop2、m_prop3;在資源檢視中的idr_mainframe增添選單(「屬性表單」),並新增在cview類單擊響應函式。
1//cmfctest15view 訊息處理程式
6、修改屬性表單嚮導的按鈕
17、單選按鈕中「組」的含義://第一頁有下一步按鈕
2bool cprop1::onsetactive()38
910//11
bool cprop2::onsetactive()
1217
18//
第三頁有上一步和完成按鈕
19bool cprop3::onsetactive()
20
將「程式設計師」單選按鈕的屬性中group由「false」改為「true」,其意義在於,與這個按鈕相關聯的變數值為0,而系統工程師、專案經理的按鈕相關聯的變數值依次為1,2;直到遇到下乙個組才結束。
1 lresult cprop1::onwizardnext() //9、給listbox中新增字串為虛函式210
return
cpropertypage::onwizardnext();
11 }
110、在給控制項增添相關聯的變數時,一定要注意合理使用updatedata函式bool cprop1::oninitdialog()
2
11、儲存使用者的選擇:
1 bool cprop3::onwizardfinish() //12、關於字型、畫刷、畫筆的設定,改變其顏色,以及視窗的重繪要在cview類的ondraw函式中當到達第3個頁面,點選完成按鈕,將用使用者的選擇儲存下來
2
孫鑫C 第十一堂課要點
1 注意以下兩種方式的差別 cgraph graph 在訊息函式當中,其定義為區域性變數,當函式結束時,該物件就被析構掉 cgraph pgraph pgraph new cgraph cgraph的物件在堆中的記憶體,如果不用delete函式顯示去刪掉,該記憶體就會一直儲存到應用結束的 時候。2 ...
設計模式第八堂課
1.erich gamma richard helm ralph johnson 和 john vlissides 合著 addison wesley,1995 四人組 gang of four 23種設計模式 2.grasp 職責分配原則 generalresponsibility assignm...
VC孫鑫老師第八課 你能捉到我嗎?
第一步,首先在對話方塊視窗上放上兩個一模一樣的按鈕控制項 第二步,由於是按鈕響應滑鼠移動上去的事件,因此需要重新派生按鈕類 第三步,在視窗類中宣告並使用自定義按鈕物件 記得在視窗類中包含自定義按鈕類的標頭檔案 第四步,在自定義按鈕類中宣告乙個用於存放本物件指標的 也就是自定義按鈕類物件的指標 成員變...