MFC 对话框内,按钮不可见时如何响应单击事件??

解决方案 »

  1.   

    不太明白你为什么这么做,你可以在LBUTTONDOWN中获取当前点的坐标,判断是否在你的特定区域内,如果在则调用函数完成你的操作
      

  2.   

    这个没办法不过可以用判断鼠标的位置与 按钮的rect是否重合 PtInRect
      

  3.   

    sendmessage( button的hwnd,  WM_CLICK , 0 ,0 );
      

  4.   

    如果要隐藏BUTTON,调用 SHOWWINDOW(HWNDBTN,SW_HIDE)
    如果仅仅是想模拟点击,可以响应
    WM_LBUTTONDOWN判断按下的点是否在你设定的范围内
      

  5.   

    1.用CRect判断你的button的位置
    然后通过mousemove事件计算你的当前鼠标位置是不是button的位置2.设置button的为idok,然后你通过按回车键就可以响应button控件的事件了以上意见仅供参考
      

  6.   

    sendmessage( button的hwnd, WM_CLICK , 0 ,0 );
    发消息
      

  7.   

    一种简单的实现方法:将图片放在图片控件中显示,然后实现图片控件的点击事件,在事件中写您的处理代码。图片控件可以用:Picture、Static Text、Button...