02 2013 档案

摘要:1.对于无模式对话框,一定要注意不要调用CDialog::OnOK或CDialog::OnCancel函数,也就是活必须在派生类中重载这些虚函数;否则,当使用Esc键、回车键、或鼠标单击某按钮时,就会激发对相应基类函数的调用,进而导致调用Windows的EndDialog函数,而EndDialog函数只适合模式对话框。对于无模式对话框,必须调用DestroyWindow函数。如果需要的话,还必须调用UpdateData函数来将数据从对话框控件中传到类数据成员中。 阅读全文
posted @ 2013-02-18 14:24 希格绍尔 阅读(147) 评论(0) 推荐(0) 编辑
摘要:1.MFC类库为提供了CWnd::GetDlgItem函数,可以用它将ID转化成一个CWnd指针,如果需要把CWnd指针转化成一个控件ID,则可以使用MFC中CWnd类的GetDlgCtrlID成员函数2.如果想显示文本,可以利用对话框编辑器来创建一个具有特殊ID的空的静态控件,然后再在对话框的成员函数中(如OnInitDialog)调用CWnd::SetDlgItemText函数,以便在该控件中显示文本 如果想显示图形的话,此时必须利用ClassWizard往对话框中加入OnPaint成员函数,该函数必须将静态控件的ID转化成CWnd指针,然后再得到它的设备环境。我们可以利用Invalida 阅读全文
posted @ 2013-02-17 09:57 希格绍尔 阅读(319) 评论(0) 推荐(0) 编辑