MFC小问题

xu6148152 2009-10-05 11:48:42
我想添加键盘和定时器事件,但不知道怎么弄,书上说是在视图类上单击右键。打开“ADD WINDOW MESSAGE HANDLER"但是我没找到,不知道在哪?谁能帮帮我,先谢谢了。
...全文
76 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xu6148152 2009-10-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zngsai 的回复:]
书上说的应该是VC6的,你直接找到那个类右键单击找到ADD WINDOW MESSAGE HANDLER,弹出对话框在New Windows message/event中找到WM_TIMEER双击后确定就可以了。

如果你找不到,就直接手动添加
在.h中添加
afx_msg void OnTimer(UINT nIDEvent);
在.cpp中添加
ON_WM_TIMER()

void CDemoDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default

CDialog::OnTimer(nIDEvent);
}


明白了吧!
[/Quote]
大哥谢谢你了,这个我之前已经手动添加过了,现在就是想搞清楚怎么添加那个事件?
xu6148152 2009-10-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 arong1234 的回复:]
在他得属性框上有个闪电一样得图表,点击一下就可以加事件了
[/Quote]
大哥您能不能说得详细点?我还是不知道在哪,我笨,是点VIEW.h的属性吗?
zngsai 2009-10-05
  • 打赏
  • 举报
回复
书上说的应该是VC6的,你直接找到那个类右键单击找到ADD WINDOW MESSAGE HANDLER,弹出对话框在New Windows message/event中找到WM_TIMEER双击后确定就可以了。

如果你找不到,就直接手动添加
在.h中添加
afx_msg void OnTimer(UINT nIDEvent);
在.cpp中添加
ON_WM_TIMER()

void CDemoDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default

CDialog::OnTimer(nIDEvent);
}


明白了吧!
arong1234 2009-10-05
  • 打赏
  • 举报
回复
在他得属性框上有个闪电一样得图表,点击一下就可以加事件了
arong1234 2009-10-05
  • 打赏
  • 举报
回复
基本上这种问题就是一个字“找”!在IDE中慢慢找,我一般都这么干
[Quote=引用 4 楼 xu6148152 的回复:]
3楼说得对,我想加句柄,我用的是VS2008
[/Quote]
xu6148152 2009-10-05
  • 打赏
  • 举报
回复
3楼说得对,我想加句柄,我用的是VS2008
arong1234 2009-10-05
  • 打赏
  • 举报
回复
你不加handler也行?人家明显想加handler
[Quote=引用 1 楼 tr0j4n 的回复:]
定时器用SetTimer这个API就好了,关闭用KillTimer
[/Quote]
MoXiaoRab 2009-10-05
  • 打赏
  • 举报
回复
你的VC是什么版本的?
MoXiaoRab 2009-10-05
  • 打赏
  • 举报
回复
定时器用SetTimer这个API就好了,关闭用KillTimer

2,643

社区成员

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

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