问题一:
    消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了。MSG的结构为typedef struct tagMsg 

HWND hwnd; 接受该消息的窗口句柄 
UINT message; 消息常量标识符,也就是我们通常所说的消息号 
WPARAM wParam; 32位消息的特定附加信息,确切含义依赖于消息值 
LPARAM lParam; 32位消息的特定附加信息,确切含义依赖于消息值 
DWORD time; 消息创建时的时间 
POINT pt; 消息创建时的鼠标/光标在屏幕坐标系中的位置 
}MSG;
   是不是在windows编程中的消息必须有窗口句柄这个参数啊?如果是个win32程序,不用绘制窗口时,消息队列该怎么创建啊?是不是在windows编程中必须要建立一个窗口啊?先谢谢大家了!