SetTimer(NULL, 0, 1000, (TIMERPROC)TimerHandler);VOID CALLBACK TimerHandler( HWND hwnd,
UINT uMsg,
UINT_PTR idEvent,
DWORD dwTime
)
{
//处理事情
}TimerHandler里面的怎么不执行??
UINT uMsg,
UINT_PTR idEvent,
DWORD dwTime
)
{
//处理事情
}TimerHandler里面的怎么不执行??
解决方案 »
- hook了api后出现的奇怪问题
- 关于映射模式
- an invalid argument was encountered
- 鼠标到位图按钮变成手的形状怎么做?
- 请问Robert算子和Sobel算子各又什么优缺点啊,都适合什么场合的图像分割啊?
- 如何使用MFC讲CListCtrl中内容输出到打印机?急
- 散
- 当点击某控件,如何阻止该控件获得焦点,但是该控件要响应消息?
- 如何让CBitmap对象重新LoadBitmap一个resource?
- 菜鸟求助,各位大大请入内!菜单栏的命令实现问题。
- 请问:如果要做跨平台的cad,有什么图形库吗?
- 紧急求助:面试时,企业考察编程能力一般会出怎样的题目,特别是VC++!
SetTimer(NULL, 0, 1000, (TIMERPROC)TimerHandler);摆在什么地方了?
不要放在消息循环之后,不要SetTimer之后就return;加getchar();中断
api还是类成员函数?
{
TRACE("abc");
} ::SetTimer(NULL,3,1000,TimerProc);
debug
abcabcabc...
{
UINT time_out = 3000; SetTimer(NULL, 0, time_out, (TIMERPROC)TimerHandler);
}VOID CALLBACK TimerHandler( HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
{
printf("Hello World!\n"); }这样怎么不行?
声明过
编译可以通过
就是没有结果
{
UINT time_out = 3000; SetTimer(NULL, 0, time_out, (TIMERPROC)TimerHandler);
::MessageBox(NULL,"s","s",MB_OK);
return 0;}VOID CALLBACK TimerHandler( HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
{
printf("Hello World!\n"); }
这个地方还有没有别的办法?显示这个不太好看
而不是简单使用SetTimer 传送处理函数指针
{
UINT time_out = 3000; SetTimer(NULL, 0, time_out, (TIMERPROC)TimerHandler);
MSG message;
while(TRUE)
{
while (::PeekMessage(&message, NULL, 0, 0, PM_REMOVE))
{
::TranslateMessage(&message);
::DispatchMessage(&message);
}
}
return 0;}VOID CALLBACK TimerHandler( HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime)
{
printf("Hello World!\n"); }