SETTIMER
请问各位大侠:我在一个多文档的应用程序中,在BOOL CMfcexp4_1App::InitInstance()中调用了SETTIMER()函数,但是但是编译时,却说“error C2660: 'SetTimer' : function does not take 3 parameters” 查阅发现原因是此时我的SETTIMER()用在了全局函数中,而不是在CWnd类中或者是派生类中调用的,我又查了一下SetTimer()的定义,
The SetTimer function creates a timer with the specified time-out value.
1. UINT SetTimer(
HWND hWnd, // handle of window for timer messages
UINT nIDEvent, // timer identifier
UINT uElapse, // time-out value
TIMERPROC lpTimerFunc // address of timer procedure
);
2.
CWnd::SetTimer
UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) );
我若在CMfcexp4_1App::InitInstance() 中调用SetTimer()应属于第一种情况,但是第一个参数我有点不知道应该为什么,我知道这个窗口的句柄应为CMfc4_1View的句柄,但是我应该在哪里找呢?请各位大侠帮我看看。
The SetTimer function creates a timer with the specified time-out value.
1. UINT SetTimer(
HWND hWnd, // handle of window for timer messages
UINT nIDEvent, // timer identifier
UINT uElapse, // time-out value
TIMERPROC lpTimerFunc // address of timer procedure
);
2.
CWnd::SetTimer
UINT SetTimer( UINT nIDEvent, UINT nElapse, void (CALLBACK EXPORT* lpfnTimer)(HWND, UINT, UINT, DWORD) );
我若在CMfcexp4_1App::InitInstance() 中调用SetTimer()应属于第一种情况,但是第一个参数我有点不知道应该为什么,我知道这个窗口的句柄应为CMfc4_1View的句柄,但是我应该在哪里找呢?请各位大侠帮我看看。
...全文
相关推荐
SetTimer函数
### SetTimer函数详解在Windows编程中,`SetTimer`函数是实现定时操作的重要工具,它允许程序在特定的时间间隔后或重复地执行某个任务。
MFC定时器SetTimer函数用法总结
CWnd类的SetTimer成员函数只能在CWnd类或其派生类中调用,而API函数SetTimer则没有这个限制,这是一个很重要的区别。 1、启动定时器。 启动定时器就需要使用CWnd类的成员函数SetTimer。CWnd::SetTimer的原型如下: 参数nIDEvent指定一个非零的定时器ID; 参数nElapse指定间隔时间,单位为毫秒; 参数lp
怎么往SetTimer的回调函数传递参数
问题来了:如何将参数传递给 SetTimer 的回调函数?这需要使用一个技巧,即将参数封装到一个结构体中,然后将结构体的地址传递给 SetTimer 函数。
向 SetTimer的回调函数传递参数
本文主要探讨的是Windows操作系统中的SetTimer回调函数以及消息传递机制。Windows采用消息驱动架构,核心是消息队列,它在用户线程和操作系统之间起到了解耦的作用。当用户设置一个定时器(通
线程内使用SetTimer实现定时器
`SetTimer`的原型如下:```cppUINT_PTR SetTimer( _In_opt_ HWND hWnd, _In_ UINT nIDEvent, _In_ UINT uElapse, _


