`
kanwoerzi
  • 浏览: 1643084 次
文章分类
社区版块
存档分类
最新评论

客户区坐标转换成屏幕坐标

 
阅读更多

客户区坐标转换成屏幕坐标
CPoint pt;
pt=point;//假设point为客户区坐标
ClientToScreen(pt);
此后pt表示的就是屏幕坐标


屏幕坐标转换成客户区坐标,使用GetCursorPos()函数
void CXXXDlg::Func()
{
POINT point;
::GetCursorPos(&point);//获取屏幕坐标
CPoint pt(point);
ScreenToClient(pt); //屏幕坐标转换为客户区坐标
…………

}

分享到:
评论

相关推荐

    屏幕坐标和客户区坐标的相互转换

    此VC程序实现了获得控件的相对坐标,包括控件左上角相对于屏幕的坐标和相对于客户区的坐标,以及两者之间的转换,还可以实时显示鼠标坐标。对于理解客户区相对坐标有很大用处。

    API之网络函数---整理网络函数及功能

    GetMenuItemRect 在一个矩形中装载指定菜单条目的屏幕坐标信息 GetMenuState 取得与指定菜单条目状态有关的信息 GetMenuString 取得指定菜单条目的字串 GetSubMenu 取得一个弹出式菜单的句柄,它位于菜单中指定的...

    VC++6.0源码 启用禁用 鼠标所指控件

    用GetCursorPos取得鼠标屏幕坐标,然后用WindowFromPoint获得鼠标当前点窗口ID ,ScreenToClient转换为客户坐标,然后根据窗口ID和客户坐标+ChildWindowFromPoint,来取得某个控件ID,然后根据控件ID,确认是否启用或禁用...

    Unity使用LineRender断笔写字

    做多媒体项目时,经常会最后来个...讲一下思路,就是不断的将鼠标的屏幕坐标转换成世界坐标,然后用LineRender持续画线,添加到队列中,这样做的好处是可持续撤销误写的笔画,知道全部撤销,重新写。 来来来,鄙人写字

    dom

    ] offsetX,offsetY:事件属性返回触发事件时,鼠标相对于事件源元素的X,Y坐标,标准事件没有对应的属性clientX,clientY:事件属性返回当事件被触发时鼠标指针相对于浏览器页面(或客户区)的水平坐标,...

    易语言 茶凉专用模块

    子程序 八到十, 整数型, 公开, 将八进制转换成十进制(返回十进制整数) .参数 八进制文本, 文本型, , 欲转换的八进制文本 .子程序 彩色字体, , 公开, 彩色动态字体 感谢[梦飞鸟] .参数 内容, 文本型 .参数 窗口句柄,...

    *号查看器v0.11

    注意,这个坐标值是相对于按钮控制的客户区坐标,所以我们必须使用ClientToScreen函数将它转换成屏幕坐标。最后,使用SendMessage函数给主窗口发送一个WM_GETCODE自定义消息,把余下的工作交给主窗口过程处理。 主...

    C++MFC教程

    而32位的系统中每一运行的程序都会有一个消息队列,所以系统可以在多个消息队列中转换而不必等待当前程序完成消息处理就可以得到控制权。这种多任务系统就称为抢先式的多任务系统。Windows95/NT就是这种系统。 1.3 ...

    图像增强技术

     file://屏幕坐标转换为客户区坐标;  ScreenToClient(&rect);  file://判断当前鼠标是否指在直方图内;  if(rect.PtInRect (point))  {  int x=point1.x-rect.left;  file://当前鼠标位置减去区域的起始位置...

    c语言贪吃蛇源码(带注释)

    //使窗口客户区重绘,通过向WndProc发送一条WM_PAINT消息而完成的 hAccel = LoadAccelerators(hInstance, szAppname);//加载加速键 while (GetMessage(&msg, NULL, 0, 0)) { if (!TranslateAccelerator...

    Access 2000数据库系统设计(PDF)---025

    673.6.2 将数据库转换为Access 2000格式 683.6.3 将数据库转换为Access 97格式 693.6.4 添加切换面板窗体 693.6.5 创建.mde文件 703.7 疑难解答 703.8 现实世界—HTML帮助或者障碍 71第4章 使用Access数据库和表 724...

    超实用的jQuery代码段

    1.18 获取鼠标在窗口客户区中的坐标 1.19 获取鼠标在窗口页面中的坐标 1.20 设置Flash对象的WMode窗口模式 1.21 实现类Twitter的字数限制效果 1.22 提示文本的隐藏与显示 1.23 实现文字闪烁效果 1.24 实现文字动画...

    Delphi5开发人员指南

    8.5.3 屏幕坐标系 194 8.5.4 窗体坐标系 194 8.5.5 坐标映射 195 8.5.6 设置映射模式 196 8.5.7 设置窗口/视区范围 196 8.5.8 关于映射模式的示范程序 197 8.6 创建一个绘画程序 202 8.7 编写动画程序 215 8.8 高级...

    surperdsadad

    子程序 八到十, 整数型, 公开, 将八进制转换成十进制(返回十进制整数) .参数 八进制文本, 文本型, , 欲转换的八进制文本 .子程序 爆力枚举窗口, 整数型, 公开, 爆力穷举窗口句柄,不得以而为之.(成功返回有效窗口...

    Super-EC 3.8破解版

    子程序 八到十, 整数型, 公开, 将八进制转换成十进制(返回十进制整数) .参数 八进制文本, 文本型, , 欲转换的八进制文本 .子程序 爆力枚举窗口, 整数型, 公开, 爆力穷举窗口句柄,不得以而为之.(成功返回有效窗口...

    Window 消息大全

    WM_NCMOUSEMOVE = $00A0 //当光标在一个窗口的非客户区内移动时发送此消息给这个窗口//非客户区为:窗体的标题栏及窗 的边框体 WM_NCLBUTTONDOWN= $00A1 // 当光标在一个窗口的非客户区同时按下鼠标左键时提交此...

    GPRS控制卡 软件 GS7020B

     无论服务器是否拥有固定的Internet IP 地址,客户都可采用相 应的域名绑定业务使GS7020B 可通过该域名注册到服务器上。 但为了减少域名解析带来的额外通信流量,建议拥有固定 Internet IP 地址的客户直接使用该IP...

    powerbuilder

    参数printjobnumber:用PrintOpen()函数打开的打印作业号x:integer类型,指定要打印屏幕图像左上角在打印页上的x坐标,以千分之一英寸为单位y:integer类型,指定要打印屏幕图像左上角在打印页上的y坐标,以千分...

    Delphi开发范例宝典目录

    实例113 坐标转换 142 3.3 图像预览 143 实例114 局部图像放大 143 实例115 浏览大图片 145 实例116 剪切图片 146 实例117 图像旋转 148 实例118 鼠标拖曳图像 149 3.4 图形缩放与变换 150 实例119...

Global site tag (gtag.js) - Google Analytics