首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Win32 Console Application可以使用SetTimer函数吗,hwnd参数不知怎么获取

2013-07-01 
Win32 Console Application可以使用SetTimer函数吗,hwnd参数不知如何获取我只知道一个HANDLE handle Get

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是否满足要求

热点排行