在日常工作中经常遇到在一个消息中捕获其它消息,比如当用户按下鼠标左键时,还想捕获鼠标移动的消息。这个该怎么处理呢?其实只需要在OnLButtonDown()中使用::GetMessage(&msg, NULL, 0, 0);来不停的截取系统消息,并根据msg的消息码来处理你想截获的消息即可。在下面这段代码中,当用户按下鼠标左键时在OnLButonDown()中将截获所有的系统消息,知道收到LButtonUp消息。
在日常工作中经常遇到在一个消息中捕获其它消息,比如当用户按下鼠标左键时,还想捕获鼠标移动的消息。这个该怎么处理呢?其实只需要在OnLButtonDown()中使用::GetMessage(&msg, NULL, 0, 0);来不停的截取系统消息,并根据msg的消息码来处理你想截获的消息即可。在下面这段代码中,当用户按下鼠标左键时在OnLButonDown()中将截获所有的系统消息,知道收到LButtonUp消息。