如何在文档视图程序的客户区添加一个按钮 如题,呵呵,视图类是普通的CView类,并且可以使用单点击事件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么没有人啊?我的问题不明白吗?我就是想在客户区(document/view结构的程序)里添加一个button按钮,然后再添加一个单击事件,button按钮已经做好了用的语句是: m_btn.Create("单击按钮",WS_VISIBLE|WS_CHILD|WS_BORDER,rect,this,1);那么怎么添加它的单击事件,没有它的ID啊?我自己先顶一下。 这样: 1).View->Resource symbols->New 给你的Button一个ID,当然,这是这个ID尚未和你的Button联系上。假如为:ID_EDIT_BUTTONNAME 2).在C***View.h中:protected: //{{AFX_MSG(CEdit1View) ...... afx_msg void OnButtonDown();//名字由你定 //}}AFX_MSG 3).在C***View.cpp中:BEGIN_MESSAGE_MAP(CEdit1View, CView) //{{AFX_MSG_MAP(CEdit1View) ...... ON_COMMAND(ID_EDIT_BUTTONNAME, OnButtonDown) //}}AFX_MSG_MAP // Standard printing commands END_MESSAGE_MAP() 4).还是在C***View.cpp中 void C***View::OnButtonDown() { //添代码吧 }祝你好运 -----(一个想作程序员的人) TO: visualMFC(雪山飞狐)问题不清楚啊,Create了还没有ShowWindow吧,哈哈你在Create的最后一个参数1不就是他的ID么 我是在CFrame::OnCreate()函数中生成的这个Button,所以不用ShowWindow。按照ToWeightAnchor(ddd)的做法,试了一下,不行,因为虽然也关联上了,但是这个消息不是单击事件啊。应该怎么办啊?不过我知道怎么添加ID了,呵呵,ToWeightAnchor(ddd)能在解释一下吗?。 用:ON_BN_CLICKED(ID_EDIT_BUTTONNAME, OnButtonDown) 1.添加一个id没用过的2.在子窗口的初始化中创建按牛(添加按钮的父类是子窗口),并与id 连接.3.在子窗口的类中加入相应的消息(消息添加见 ToWeightAnchor(ddd) 它说的很具体). 这个函数为什么会堆损坏?不得其解 MFC程序内存开销过大 用ReadFile读串口丢数据,怎么办?代码如下。 vs2005里面怎么没有直接加入右键组件的选项? ocx控件为什么在ie中滚屏时会花屏阿? C++程序,大哥教我!!!分多多!!!!1 关于PreCreateWindow(CREATESTRUCT& cs)的使用 ¤¤紧急求助!如何用一个新的线程来监听主对话框的自定义消息???¤¤ 在VC.NET中如何在窗口中嵌入控制台,使之运行指定的程序呢? 怎样启动帮助? mysql c api ,总是出现cpu100%,急!!! 熟悉STL的高手请进,关于那个库更好一点的问题。
用的语句是: m_btn.Create("单击按钮",WS_VISIBLE|WS_CHILD|WS_BORDER,rect,this,1);
那么怎么添加它的单击事件,没有它的ID啊?
我自己先顶一下。
1).View->Resource symbols->New 给你的Button一个ID,当然,这是这个ID尚未和你的Button联系上。假如为:ID_EDIT_BUTTONNAME
2).在C***View.h中:
protected:
//{{AFX_MSG(CEdit1View)
......
afx_msg void OnButtonDown();//名字由你定
//}}AFX_MSG
3).在C***View.cpp中:
BEGIN_MESSAGE_MAP(CEdit1View, CView)
//{{AFX_MSG_MAP(CEdit1View)
......
ON_COMMAND(ID_EDIT_BUTTONNAME, OnButtonDown)
//}}AFX_MSG_MAP
// Standard printing commands
END_MESSAGE_MAP()
4).还是在C***View.cpp中
void C***View::OnButtonDown()
{
//添代码吧
}
祝你好运
-----(一个想作程序员的人)
问题不清楚啊,Create了还没有ShowWindow吧,哈哈
你在Create的最后一个参数1不就是他的ID么
2.在子窗口的初始化中创建按牛(添加按钮的父类是子窗口),并与id 连接.
3.在子窗口的类中加入相应的消息(消息添加见 ToWeightAnchor(ddd) 它说的很具体).