如何动态创建对话框的按钮以及对按钮的消息响应,注:是在view类里进行创建对话框,及其按钮、按钮的响应
我动态创建一个CMyDialog对话框类,想在里面创建按钮button,还想对按钮button进行消息响应
我动态创建一个CMyDialog对话框类,想在里面创建按钮button,还想对按钮button进行消息响应
答案:头文件东定义:
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
CButton bt;//定义按钮
// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
virtual BOOL OnInitDialog();
afx_msg void OnResetmessage();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
其他:你要的这个对话框的类肯定是要自己预先写好的,所以不存在动态不动态了,你先在resource里把这个对话框创建好,消息响应也做好,等到你程序中要用到的时候把这个对话框弹出来就OK了 谢谢
上一个:从A(1.55555555,1.222222222),B(1.66666,1.88888)MFC中怎么画线???!
下一个:各位大虾,VC 6.0和VC 2008差的多不,哪个用的更舒服呀