MFC编程中给对话框类添加成员函数不起作用

各位大侠,我在vs2008中有一个test1解决方案,是基于MFC的对话框文档。为了实现定时弹出对话框的功能,首先我在Ctest1Dlg类中为其添加了成员函数voidOn... 各位大侠,我在vs2008中有一个test1解决方案,是基于MFC的对话框文档。为了实现定时弹出对话框的功能,首先我在Ctest1Dlg类中为其添加了成员函数void OnTimer(UINT nIDEvent),并在函数体内添加弹出对话框的程序代码,具体如下:
void Ctest1Dlg::OnTimer(UINT nIDEvent)
{
MessageBox(_T("111"));
}
之后再在BOOL Ctest1Dlg::OnInitDialog()函数中添加SetTimer
(1,150,NULL)用以触发Ontimer……编译没有出错,但是程序不能按预想的每隔150ms弹出对话框!请教高手,是哪出错了呀!!我是菜鸟,不懂啊
展开
 我来答
琼苼用
2010-07-02 · 超过10用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
MFC里这个定时是消息驱动的,这样加没有消息映射.
你应该在添加事件驱动程序或者对话框属性里加Ontimer,然后再加你的settimer.
andy_reb
2010-07-02 · TA获得超过232个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:60.8万
展开全部
你应该在调用该对话框的类中增加ONTIME,定时去调用该对话框,而不是在对话框里加定时器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式