(转)WTL8.1的MSG_WM_TIMER事件
来源:互联网 发布:js object转array 编辑:程序博客网 时间:2024/06/05 10:21
BEGIN_MSG_MAP_EX(CMyWindow)
......
MSG_WM_TIMER(OnTimer)
......
END_MSG_MAP()
void OnTimer(UINT nIDEvent, TIMERPROC lpTimerFunc)
{
if ( 1 != nIDEvent )
SetMsgHandled(false);
else
RedrawWindow();
}
错误:C2660: “CMyWindow::OnTimer” : 函数不接受 1 个参数
看了一下WTL8.0 对MSG_WM_TIMER的宏定义
// void OnTimer(UINT_PTR nIDEvent)
#define MSG_WM_TIMER(func) /
if (uMsg == WM_TIMER) /
{ /
SetMsgHandled(TRUE); /
func((UINT_PTR)wParam); /
lResult = 0; /
if(IsMsgHandled()) /
return TRUE; /
}
把void OnTimer(UINT nIDEvent, TIMERPROC lpTimerFunc)
改成void OnTimer(UINT nIDEvent)就搞定了~
http://blog.csdn.net/hellward/article/details/5415084
0 0
- (转)WTL8.1的MSG_WM_TIMER事件
- WTL8.1的安装说明
- WTL8.1 发布了
- VS2008安装WTL8.1
- WTL8.0 调用 ActiveX 控件 - (调用 Flash 控件,响应 Flash 控件的事件)
- WTL8.0 调用 ActiveX 控件 - (调用 Flash 控件,响应 Flash 控件的事件)
- WTL8.0 调用 ActiveX 控件 - (调用 Flash 控件,响应 Flash 控件的事件)
- WTL8.1完美支持VS2008
- VS2008安装WTL8.1创建Mobile WTL项目失败的解决方法
- 微软提供的WTL8.0下载页面
- WTL8 两个小问题的解决
- WTL8.0下载及安装配置[转]
- 在VS.NET2008下安装WTL8.1
- vc2005编译WTL8的例子时报错 fatal error CVT1100: 重复的资源。type:MANIFEST, name:1, language:0x0409
- WTL8.0 appWizard for wince 在 vs2008 下的安装
- 安装WTL8.0过程以及WTL的安装包下载
- vc2008编译WTL8的例子时报错 fatal error CVT1100
- Learning WTL8.0 Part-1 Win32 vs. ATL Windows Programming
- Sumsets uva+hash表的应用
- MAC - Time Machine 备份文件的迁移
- 云存储的黑暗面:元数据保障(下)阅读的一点记录
- C++
- python核心编程(第二版)参考答案(自制)--第六章·序列:字符串、列表和元组(Part1)
- (转)WTL8.1的MSG_WM_TIMER事件
- iOS方法替换的函数
- 精通安卓性能优化-第四章(五)
- C内嵌汇编简介
- Android自定义progressDialog实现载入动画
- 本博客已经迁移到 http://nark.cc
- [LeetCode] Longest Consecutive Sequence
- 东软实训(十二)
- 【Java项目实战】配置环境变量:classpath,path,java_home