我从百度百科上查到如下内容: 该函数将指定点,或者矩形的用户坐标转换成屏幕坐标
void ClientToScreen( LPPOINT lpPoint ) const;
void ClientToScreen( LPRECT lpRect ) const;这段内容似乎是说,ClientToScreen这个函数,既然可以把点的坐标转换成屏幕坐标,也可以将矩形坐标转换成屏幕坐标(函数重载?)。可是我试了一下,只能转换点的坐标,转换矩形坐标编译出错。有办法把一个矩形的坐标(某窗口客户区的)转换成屏幕坐标吗?
void ClientToScreen( LPPOINT lpPoint ) const;
void ClientToScreen( LPRECT lpRect ) const;这段内容似乎是说,ClientToScreen这个函数,既然可以把点的坐标转换成屏幕坐标,也可以将矩形坐标转换成屏幕坐标(函数重载?)。可是我试了一下,只能转换点的坐标,转换矩形坐标编译出错。有办法把一个矩形的坐标(某窗口客户区的)转换成屏幕坐标吗?
解决方案 »
- VC++ 中关于窗口置底的问题
- MFC动态画曲线问题
- 文档类中的数值如何传给对话框类中??
- 请教各位大侠:我这个程序怎么写?
- 如何在程序中让windows 关机
- 多线程串口通讯问题,请jjjtang(小桂子) 一定要进
- 怎样去掉CControlBar上面的关闭和最大化按钮,谢谢!
- ///////////VC++和MySQL的问题!!/////////////
- 用Shell_NotifyIcon函数的时候,NOTIFYICONDATA中的回调函数怎么响应?为什么我一挪到托盘区该图标就没了呢???
- gdi 画图时 image初始化问题
- 请问下如何在‘任务管理器’的‘应用程序’中的隐藏带标题的窗口程序
- CreateProcess函数返回的进程ID和任务管理器的不同
GetClientRect(&rc);
ClientToScreen(&rc);
HWND hWnd,
LPPOINT lpPoint
);BOOL ClientToScreen(
HWND hWnd,
LPRECT lpRect
);两种用法:比如 CWnd *pWnd,CRect rect;
Win32 API ClientToScreen( pWnd, &rect);
某窗口 pWnd->ClientToScreen(&rect);rect也可以不用地址,因为ClientToScreen里边会自动转换。
发现编译时报错:1>c:\1\zywb\zywb\zywb.cpp(271) : error C2065: “CRect”: 未声明的标识符请问需要什么样的头文件呢?