当前位置:编程学习 > VC++ >>

如何动态创建对话框的按钮以及对按钮的消息响应,注:是在view类里进行创建对话框,及其按钮、按钮的响应

我动态创建一个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差的多不,哪个用的更舒服呀

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,