第八讲 对话框应用 |
第八讲 对话框应用 (1)要想得到窗口子控件的指针,必须要在WM_INITIALDIALOG之后才行. 属性PAGE其实就是一个DIALOG (2)只要在domodel()调用之前使用SetWizarMode()即可改变成向导模式. (3)对于WIZARD模式,改变BUTTON上的文本:因BUTTON属于PAGE的,所以应该在PAGE中进行:的成员virtual OnSetACtive函数中调用SetWarzardButtons()即可. 另外有虚函数ONWIZARDNEXT\BACK\FINISH等.CpropertyPage()相当于CPropertySheet()的子窗口. (4)单选按钮有基于0的组. (****)特别地要注意如果用虚函数等到做拦截用,反回值一定要注意.看MSDN等. (****)对于有ClassWizard关联的VALUE值,一定要注意调用UpdateData(); (****)((CpropertySheet*)GetParent())->为什么同是CWND DERIVE的,却要强制转换呢,因为是 DERIVE的新成员函数. (1)对于列表框一个函数:AddString(); (2)对于控件都可关联成为不同的变量类型,如果是VALUE的,必须用到UpdateData(TRUE\FALSE)使得变量得到或者付出. (3)对于组合框可用到的函数:Set/GetCurSel()和GetLBText(index[GetCurSel()]) (4)初始化数组:memset(首地址,大小,多少); | |
|
|