1.PeekMessage和GetMessage不同:
区别一:
peekmessage不管消息队列里有没有消息都会马上返回,有消息返回消息,没消息返回空值,
getmessage等待到有消息的时候才返回,
区别二:
peekmessage可以根据参数决定是否将消息保留在队列中,
PM_NOREMOVE:该参数指示保留消息
PM_REMOVE:该参数指示移去消息
而getmessage获得消息后回把消息从消息队列中删去
2.消息分为由硬件产生的消息(鼠标,键盘等),放在系统消息队列里
以及由windows系统或其他windows程序发送过来的消息,放在程序队列里