如何在子对话框中,重新设定主对话框的 timer。 就是说,弹出的子对话框,可以设置时间,控制主对话框的timer,间隔时间。我是想设置完时间后,结束主对话框之前的timer,然后重新启动。我在主对话框中,设置了一个函数执行这个功能,但用子对话框调用,就是在KILLTIMER那崩溃。请问这个该如何实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自定义消息,由子窗口postmessage发送给父窗口,在消息处理函数中做这个操作。 GetParent()->SendMessage 或者 GetParent()->PostMessage 自定义消息子对话框:#define UM_KILLTIMER WM_USER + 0x1000;响应函数中SendMessage(UM_KILLTIMER,(WPARAM)0, (LPARAM)0);父对话框:头文件声明LRESULT OnUMKillTimer(WPARAM wParam, LPARAM lParam);实现文件消息宏中增加ON_MESSAGE(UM_KILLTIMER, CxxxDlg::OnUMKillTimer)LRESULT CxxxDlg::OnUmKillTimer(WPARAM wParam, LPARAM lParam){ .... KillTimer(...);} 你子对话框把消息传递给父对话框。然后父对话框在PrepareTranslateMsg中处理一下该消息就OK了。 高手請進,TreeCtrl怎麼得到HTREEITEM vc6.0中药怎码洋才能使用com库!!! 请教CListString的问题 文本文件的问题 我想了解微软的bda架构的详细内容,是否有人可以提供一些资料? GetMenuItemInfo()函数的使用,急用。 很简单的几个小问题,望各位大虾帮帮忙。 一个关于用winsock来传文件的问题?各位高手给看看! 如何隐藏SDI系统工具条! MFC对话框聊天程序 做一个视频播放器,可以播放多种格式的视频,不用Windows Mdia Player,怎么实现 为什么windows桌面不用双缓冲也很平滑,一点都不闪?
子对话框:
#define UM_KILLTIMER WM_USER + 0x1000;
响应函数中SendMessage(UM_KILLTIMER,(WPARAM)0, (LPARAM)0);父对话框:
头文件声明LRESULT OnUMKillTimer(WPARAM wParam, LPARAM lParam);
实现文件消息宏中增加ON_MESSAGE(UM_KILLTIMER, CxxxDlg::OnUMKillTimer)LRESULT CxxxDlg::OnUmKillTimer(WPARAM wParam, LPARAM lParam)
{
....
KillTimer(...);
}