消息机制来源于MS,其实不难理解。
http://www.csdn.net/Develop/article/15%5C15739.shtm
http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=553
你也可以到书店去,不需要买书,看它半个钟头,就OK了(window及window编程的书)。

解决方案 »

  1.   

    WIN32中:
    通过消息循环
    while (GetMessage(&msg, NULL, 0, 0)) 
    {
    if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) 
    {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    }
    }
    分发消息
    并通过消息处理回调函数
    LRESULTyourWndProc(HWND hWnd,UINT uMessageType,WPARAM wP,LPARAM)
    {
    ...
    }
    来处理消息MFC中:
    有一套宏专门用来处理消息映射机制:
    ... .h文件
    DECLARE_MESSAGE_MAP()
    ... .cpp文件
    BEGIN_MESSAGE_MAP(CWaterTestDlg, CDialog)
    ...
    END_MESSAGE_MAP()使得消息与对应的处理函数相对应JAVA:
    控件、窗体等用addActionListener、addWindowListener等使得消息源与消息处理类进行联系
    具体的可以看看:
    http://java.sun.com/docs/books/tutorial/uiswing/overview/event.html
    以及相关