MFC 消息处理函数的重复利用 mfc控件消息处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 忘记说了 我定义了全局的HWND hwnd和两个按钮 点击第一个按钮后 将第一个图片控件赋值给hwnd 点击第二个按钮后 讲讲第二个控件赋值给hwnd 拜托把问题描述清楚,向别人提问结果自己连描述问题的工作都凑活,别人怎么帮你?目测你的OnLButtonDown和OnMouseMove两个函数是添加到CXXXDlg类的成员函数了,这样仅会响应光标在对话框资源上的左键按下、鼠标移动操作,当光标放到图片控件上时自然无效。因为:void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point)函数中没有HWND hwnd这个形参,你在按钮响应函数中赋值也没用。 抱歉 睡得晚 糊涂了 申请的 全局变量 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同上这样清不清楚? "两个静态图片控件"在 派生的 CYourPic :Public CStatic中处理。2个 图片 可以 用 GetDlgItemID 来 区分。 直接通过窗体的鼠标点击事件,判断点击位置是否在static控件内,在的话就进行处理 MFC字符串输出的问题 谭浩强的书哪些地方不好,为什么总有网友说,别学他的书,诚心请教? 能否在com中创建callback函数? 关于麦克风的自动增益控制 我用CSerialPort遇到了问题,请大家帮忙看看!! ADO数据库问题,高手帮忙! VC中用于存储像"This is a string!"这样的字符串的类型有哪些? 请问在vc 里先定一行的快捷键是什么. 怎样获得cpu主平? c++的问题! vc操作excel读取不到单元格的内容 我问一下:vc映射的函数能修改吗?
目测你的OnLButtonDown和OnMouseMove两个函数是添加到CXXXDlg类的成员函数了,这样仅会响应光标在对话框资源上的左键按下、鼠标移动操作,当光标放到图片控件上时自然无效。因为:
void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point)函数中没有HWND hwnd这个形参,你在按钮响应函数中赋值也没用。
点击初始化后
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同上这样清不清楚?
在 派生的 CYourPic :Public CStatic
中处理。
2个 图片 可以 用 GetDlgItemID 来 区分。