单文档程序如何添加视类按钮的消息响应函数

lu0916 2010-05-01 01:36:31
我在视类里面创建了一个按钮对象,现在是运行的时候窗口里面显示了这个按钮
接下来怎么实现我点击按钮时,做出反应呢,也就是怎么关联一个函数来实现我想要的功能
请高手指点,谢谢!
...全文
给本帖投票
434 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liudafei1 2010-05-02
  • 打赏
  • 举报
回复
对于文档视图结构,命令消息的路由是按照特殊的顺序的,如果由frame接收到消息,那么处理顺序是
view->frame->app
如果是view接收到命令消息
view->doc
如果是doc接收到
doc->docTemplate
lu0916 2010-05-02
  • 打赏
  • 举报
回复
非常感谢3位的帮助!特别是1楼的正解,谢谢!
尹成 2010-05-01
  • 打赏
  • 举报
回复
帖子都沉底了!只能帮楼主顶到上面,以期更多高手帮楼主解决难题!
zkw0302 2010-05-01
  • 打赏
  • 举报
回复
1楼正解
Eleven 2010-05-01
  • 打赏
  • 举报
回复
//指定Button的ID
#define IDC_BUTTON 111111

// view h头文件中
afx_msg void OnButton();

// view cpp文件中消息映射
BEGIN_MESSAGE_MAP(...)
...
ON_BN_CLICKED(IDC_BUTTON, &CXXXView::OnButton)
END_MESSAGE_MAP()

// view cpp文件中Button响应函数
void CXXXView::OnButton()
{
AfxMessageBox(_T("Hello,World"));
}

// 创建Button按钮,可以放在view类的OnCreate函数中
m_button.Create(_T("Button"), WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON, CRect(20, 20, 100, 45), this, IDC_BUTTON1);

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部