新建一个Dialog程序,希望程序的界面就是一张图片,希望在图片指定区域触发按钮事件,请问用怎么实现呢?是不是要把form上的按钮隐藏?谢谢啦

解决方案 »

  1.   

    背景贴图,响应LButtonDown,差不多就行了
      

  2.   

    不用按钮,直接判断鼠标左击时是不是在一个区域内,如果在就向父窗口发送WM_COMMAND消息,这样的效果和按钮的是一样的。
      

  3.   

    把图片做成背景,然后响应WM_LBUTTONDOWN消息,判断点击的区域PtInRect();然后直接调用你的Button事件响应的函数,不一定要发送按钮的BN_CLICKED消息
      

  4.   

    网上有一个仿金山毒霸的源程序,你可用BAIDU找一下,上面能完美解决你的问题
      

  5.   

    以前写一个小游戏就是这样,用图片做背景,处理鼠标动作,贴图处理效果!
    用MFC窗口模式的!
    有兴趣我可以发给你源代码
      

  6.   

    把对话框的frame设为none
    OnErasBkgnd返回true
    OnPaint里绘图
    构造你图片上制定图形的CRgn
    然后判断鼠标是否点击在GRgn里再发消息