前提条件是 使用SDK方式使用CreateWindows("button",……);创建了一个按钮现在想 当鼠标点击这个按钮时,执行某一功能,比如在窗体中写字等但是我应该如何获取此按钮被点击的消息??
望详细解答,谢。

解决方案 »

  1.   

    在WindowProc中处理WM_COMMAND消息
    if(uMsg == WM_COMMAND)
    {
      UINT nNotify = HIWORD(wParam);
      UINT nID = LOWORD(wParam);
      if(nNotify ==BN_CLICKED && nID == youID)
      {
        ……
      }
    }
      

  2.   

    在回调函数中使用WM_COMMANDcase WM_COMMAND:
    if(((HWND)lParam == hWndBtn )&&(HIWORD(wParam) == BN_CLICKED)) //单击按钮
    {...} //hWndBtn是按钮的句柄,使用CreateWindow()返回句柄
      

  3.   


    直接就在父窗口的WindowProc里面处理按钮的点击消息吧,别忘了加控件ID号
      

  4.   


    谢谢我在CerateWindows()时设置了一个资源ID,然后如一楼、二楼上说的一样……
      

  5.   

    ON_CONTROL_RANGE宏
    http://blog.csdn.net/jack100200/archive/2007/12/26/1968609.aspx