解决方案 »

  1.   

    忘记说了  我定义了全局的HWND hwnd和两个按钮 点击第一个按钮后 将第一个图片控件赋值给hwnd 点击第二个按钮后 讲讲第二个控件赋值给hwnd
      

  2.   

    拜托把问题描述清楚,向别人提问结果自己连描述问题的工作都凑活,别人怎么帮你?
    目测你的OnLButtonDown和OnMouseMove两个函数是添加到CXXXDlg类的成员函数了,这样仅会响应光标在对话框资源上的左键按下、鼠标移动操作,当光标放到图片控件上时自然无效。因为:
    void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point)函数中没有HWND hwnd这个形参,你在按钮响应函数中赋值也没用。
      

  3.   

    抱歉 睡得晚 糊涂了 申请的 全局变量 CWND *pwnd  CRect rect在
    点击初始化后
    pwnd->GetClientRect(rect);
    OnLButtonDown(UNIT nFlags, CPoint point)
    {
    if((point.x>=rect.left&& point.x<=rect.right) && (point.y>=rect.top&& point.y<=rect.bottom))
    {
    //消息处理
    }
    OnMouseMove同上这样清不清楚?
      

  4.   

    "两个静态图片控件"
    在 派生的 CYourPic :Public CStatic
    中处理。
    2个 图片 可以 用 GetDlgItemID 来 区分。
      

  5.   

    直接通过窗体的鼠标点击事件,判断点击位置是否在static控件内,在的话就进行处理