有这样一段代码:
MSG msg;
....
if (peekmessage(&msg,0,0,0,PM_REMOVE))
{
  TranslateMessage(&msg);
  DispatchMessage(&msg);
  continue;
}
switch(msg.message)
{
case READALLPARAM;
...
case RECVCMDEEB;
...
请问,msg.message的值是怎样发生变化的,或者是在什么时候发生变化的?也就是说它的值是有什么操作而引起变化的?希望能有具体一点的答复,谢谢!