如果有怎么一段简单的代码:
int WINAPI WinMain(HINSTANCE,HINSTANCE,PSTR,int)
{
int i=0;
while(i <100)
{
i++;
}
return 0;
}
其是否有消息队列存在?如果有,在程序运行的时候,能否用GetMessage(...)
捕获到此线程的,诸如WM_KEYDOWN,WM_LBUTTONDOWN,WM_LBUTTONUP等鼠标,键盘消息?
int WINAPI WinMain(HINSTANCE,HINSTANCE,PSTR,int)
{
int i=0;
while(i <100)
{
i++;
}
return 0;
}
其是否有消息队列存在?如果有,在程序运行的时候,能否用GetMessage(...)
捕获到此线程的,诸如WM_KEYDOWN,WM_LBUTTONDOWN,WM_LBUTTONUP等鼠标,键盘消息?
解决方案 »
- 关于VC Bitmap的一个问题
- CEdit中设置了一个布尔变量,如果为true就修改了背景颜色以及边框的颜色,但是我一旦在父窗口中移动一下鼠标边框颜色就 消失了,为何?
- VS2005 文件打包求助~~~~~~~~~~~~~~~~~~~~~~~~
- 如何统计一个程序的平均执行时间?
- 为什么用vs2003编译好的程序,在本地可以运行,放到其他的电脑就运行不了,请高手帮帮忙?
- 什么库看jpg最快?
- 如果在一个界面上创建两个对话框,为什么有一个不能获得焦点?
- 如何消除打印时打印纸上边,左边的空白区域
- Fortan与C/C++间的字符串传递问题,各位那个做个的?送一百分!
- 文件打开问题-----一定给分的
- ***********我有一个类CPerson,如何让它从CObject继承?在New Class对话框的下拉列表里没有CObject类啊*******
- 一个客户端程序,一个服务断程序,客户端是通过代理连接到服务端的,请问服务端怎么知道客户端的IP地址?
我看到有资料说是“线程消息队列则由每个GUI线程自己进行维护,为避免给non-GUI线程创建消息队列,所有线程产生时并没有消息队列,仅当线程第一次调用GDI函数时系统给线程创建一个消息队列”
是否正确
谢谢,其他的各位大哥,你们能不能说详细点呢,谢谢你们!
#include <iostream.h>VOID CALLBACK TimerProc(HWND hWnd, UINT nMsg, UINT nIDEvent, DWORD dwTime)
{
cout<<"aaaaa\n";
}int main()
{
MSG Msg;
UINT TimerId = SetTimer(NULL, 0, 1000, &TimerProc);
while (GetMessage(&Msg, NULL, 0, 0))
{
DispatchMessage(&Msg); } KillTimer(NULL, TimerId);
return 0;
}
此程序因该是建立了一个消息队列,它是否有GUI的界面处理?