[英]Why doesn't my window get WM_SIZE command when handling WM_KEYDOWN myself?
如果我使用此方法(或者WM_KEYUP結尾return 0
),我無法獲取WM_SIZE命令:
case WM_KEYDOWN: {
keys[wParam] = 1;
return 0;
}
但是當我使用它時,它給了我WM_SIZE命令:
case WM_KEYDOWN: {
keys[wParam] = 1;
break;
}
有人可以解釋為什么會這樣嗎?
在沒有看到整個代碼的情況下,我的猜測是return
語句阻止WM_KEYDOWN
消息被傳遞給默認的消息處理程序,例如DefWindowProc()
,因此窗口實際上不會處理鍵擊並采取它需要生成的任何操作WM_KEYUP
和WM_SIZE
消息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.