1. 程式人生 > >MFC_消息處理

MFC_消息處理

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_消息處理