C++ 或MFC 如何实现 bmp图片上点击一点 获取该点图像坐标 不是屏幕坐标 要例子
求出右面的红点相对于左面红点位置的坐标来就好求了吧我已经试过了ClientToScreen之类的函数还是不正确。...
求出右面的红点相对于左面红点位置的坐标来就好求了吧 我已经试过了
ClientToScreen
之类的函数 还是不正确。 展开
ClientToScreen
之类的函数 还是不正确。 展开
3个回答
展开全部
ScreenToClient和ClientToScreen是针对当前的窗口,
ClientToScreen有两种用法
BOOL ClientToScreen(
HWND hWnd, // window handle for source coordinates
LPPOINT lpPoint // pointer to structure containing screen coordinates
);
和
CWnd::ClientToScreen( LPPOINT lpPoint ) const;
你应该指定当前窗口为对话框,我不知道你需要实现什么效果,但是你的两个红点太特殊了,直接通过静态图控件调用GetWindowRect直接获取相当坐标
ClientToScreen有两种用法
BOOL ClientToScreen(
HWND hWnd, // window handle for source coordinates
LPPOINT lpPoint // pointer to structure containing screen coordinates
);
和
CWnd::ClientToScreen( LPPOINT lpPoint ) const;
你应该指定当前窗口为对话框,我不知道你需要实现什么效果,但是你的两个红点太特殊了,直接通过静态图控件调用GetWindowRect直接获取相当坐标
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用DarkGDK里的函数:
int x,y;//屏幕坐标
x=dbMouseX();
y=dbMouseY();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询