VC中如何用代码添加一个按钮及单击事件谢谢 最好有代码谢谢大虾! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 定义CButton类的对象。看看MSDN吧,CButton类他讲的挺详细的。 。h文件中先定义一下 //{{AFX_MSG(CTestDlg) virtual void OnOK(); //}}AFX_MSGcpp中添加函数void CTestDlg::OnOK() { // TODO: Add extra validation here CDialog::OnOK();}ok! ExampleCButton myButton;// Create a bitmap button.myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP, CRect(10,10,60,50), pParentWnd, 1); 那么比如左键单击的消息和响应函数是怎么对应的呢?ylredsun(我不聪明) myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP, CRect(10,10,60,50), pParentWnd, 1);其中的"1" 是myButton的ID值吗? 这个有两种方法,一是在Dialog中(如果你在对话框上面动态添加按钮的话)手动添加消息:在.H中afx_msg void OnMybutton();在.CPP中ON_COMMAND(125,OnMybutton)125是你创建按钮的ID,就是CButton类Create函数最后一个参数button.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, CRect(10,10,100,30), this, 125);自己定义你要处理的函数void CHelpDlg::OnMybutton(){ AfxMessageBox("nihao");}还有一种更简单,自己从CButton派生一个CMyButton类,重载它的BN_CLICKED消息,(这个就看你要处理什么消息了,一般是BN_CLICKED)然后用CMyButton声明你的Button就可以了 用MFC写用户登录界面的问题 大家给点意见 语音数字滤波! OnLButtonDown捕捉的坐标系的问题 DLL中如何实现回调等待? 达人指教! 纯粹散分帖 控制台应用程序怎样在启动时最小化?在线等 帮帮忙吧!!!!!各位大侠!!!1 请问VC这论坛内那个版面人气最好 请问vc中有哪个函数可以直接读文件的某一行的? 怎么从一个字符串开始读文件??
看看MSDN吧,CButton类他讲的挺详细的。
//{{AFX_MSG(CTestDlg)
virtual void OnOK();
//}}AFX_MSG
cpp中添加函数
void CTestDlg::OnOK()
{
// TODO: Add extra validation here
CDialog::OnOK();
}
ok!
myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP,
CRect(10,10,60,50), pParentWnd, 1);
ylredsun(我不聪明) myButton.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_BITMAP,
CRect(10,10,60,50), pParentWnd, 1);其中的"1" 是myButton的ID值吗?
在.H中
afx_msg void OnMybutton();
在.CPP中
ON_COMMAND(125,OnMybutton)125是你创建按钮的ID,就是CButton类Create函数最后一个参数
button.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON,
CRect(10,10,100,30), this, 125);自己定义你要处理的函数
void CHelpDlg::OnMybutton()
{
AfxMessageBox("nihao");
}还有一种更简单,自己从CButton派生一个CMyButton类,重载它的BN_CLICKED消息,(这个就看你要处理什么消息了,一般是BN_CLICKED)然后用CMyButton声明你的Button就可以了