读书人

Win32 Console Application可以使用Se

发布时间: 2013-07-01 12:33:04 作者: rapoo

Win32 Console Application可以使用SetTimer函数吗,hwnd参数不知如何获取
我只知道一个HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
但是获取的句柄类型不同,所以我想着强制转换,
代码如下:

#include<stdio.h>
#include <windows.h>
#include <conio.h>

void main()
{
SetTimer(HWND(handle),1000,0,timeproc);
//加了个强制转换符号,可以编译通过,不加报错,但是TimerProc的内容不执行
}


void CALLBACK TimerProc( HWND hwnd, UINT message, UINT iTimerID, DWORD dwTime)
{
printf("*******");
} win32
[解决办法]
Console Application没有message
只能开线程了
[解决办法]
http://msdn.microsoft.com/en-us/library/windows/desktop/ms683179%28v=vs.85%29.aspx

可以看看GetCurrentProcess是否满足要求

读书人网 >C++

热点推荐