就是给属性页添加一个东西(我不知道,麻烦大家告知)然后可以如下使用:
XXXXXXX()
{
       xxxxxx;
        switch(消息)
        {
        case Lbtn:
             左键处理程序;
             break;
        case Mbtn:
             中键处理程序;
             break;
        case Rbtn:
             右键处理程序;
             break;
        }
}其中xxxx是什么?

解决方案 »

  1.   

    重载PreTranslateMessage
    然后 if (pMsg->message == WM_LBUTTONDOWN)
    ......
      

  2.   

    问题是属性页好像不让重载此函数吧?其实我想做的东西如下:
    我建立了一个属性表单,其中一页是关于MOUSE的,在此属性页上有三个button,左中右。当点下鼠标相应按键时我让相应button上显示“xx键被按下”。
      

  3.   

    有两个办法:一种是利用属性页原有的三个按钮(确定,取消,应用),用Spy++找到它们的ID,然后响应WM_COMMAND,另外一种是自己在属性表上创建按钮,然后响应WM_COMMAND。