在一个类中没有settimer()的调用,会不会触发WM_TIMER事件?

classCDlgFileTransfer:publicCWnd{DECLARE_DYNAMIC(CDlgFileTransfer)、、、、、、、、、、、、、、、、、、}... class CDlgFileTransfer : public CWnd
{
DECLARE_DYNAMIC(CDlgFileTransfer)
、、、、、、、、、、、、、、、、、、

就是这个类,在说下“DECLARE_DYNAMIC(CDlgFileTransfer)”这个宏具体什么含义,怎么用的,

我在看一个程序,找不到 settimer(),的调用,但是有OnTimer()函数,具体会不会执行这个函数?跟踪不进去!
展开
 我来答
百度网友a5421a724
2010-12-29
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
不知道你指的是CWnd::SetTimer还是::SetTimer,这两种调用都有可能发生你说的情况
对于前一种方式,有一种情况是子类的窗口过程调用导致父类的窗口过程被调用,在父类的窗口过程中有对WM_TIMER消息的处理
对于后一种方式,::SetTimer的第一个参数是hWnd,当然可以指定任何一个窗口句柄

DECLARE_DYNAMIC宏主要是插入了RTTI,具体goto the definition观察吧
苦力狂0s
2010-12-23
知道答主
回答量:54
采纳率:0%
帮助的人:0
展开全部
111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
能寻贺资
2019-06-28 · TA获得超过1109个赞
知道小有建树答主
回答量:1274
采纳率:100%
帮助的人:5.4万
展开全部
你可以在一个地方用settimer函数设置一个定时器,如果最后一个参数是null则他会发送一个wm_timer
消息,而在mfc里这个事件的响应函数就是ontimer
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式