MFC_消息處理
阿新 • • 發佈:2017-08-27
ans logs 客戶 幫我 消息響應 pat ssa 消息響應機制 正常的
1、TRACE(L"%d", i);TRACE()函數可以幫我們進行調試,
2、
while(!GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); //調用消息處理函數 }
3、MFC中將這個消息循環隱藏了,給我們建立了一套更加方便的消息響應機制。
4、CRect類:這個類代表一個巨型
5、CPoint類:這個類代表一個點坐標
6、CSize類:這個類代表一個巨型區域大小
7、CRgn類:這個類代表一個規則形狀區域(這個規則形狀可能是一個多邊形,可能是一個巨型,可能是一個橢圓)
8、OnLButtondown(UINT nFlags, CPoint point)
point:鼠標點擊左鍵時的坐標。
nFlags:
MK_CONTROL :點擊鼠標左鍵的時候,Ctrl鍵為按下狀態。
MK_LBUTTON :鼠標左鍵被按下。
MK_MBUTTON:鼠標中間鍵被按下。
MK_RBUTTON:鼠標右鍵被按下。
MK_SHIFT:shift鍵為按下狀態。
9、不要使用框架窗口去響應大部分消息,因為,視圖窗口將框架窗口的客戶去遮蓋起來了。所以,很多消息不能發送給框架窗口,導致框架窗口不能正常的響應消息。
MFC_消息處理