社区
界面
帖子详情
窗口实际显示区域和焦点区域错位了,怎么办?
olony
2009-11-16 11:01:39
我先对窗口进行了一些处理后,如图窗口的显示区域和焦点区域发生了错位。我现在想把窗口的显示区域抠下来,在窗口的焦点区域进行重画,应该怎么做?请各位高手帮忙,多谢
...全文
194
4
打赏
收藏
窗口实际显示区域和焦点区域错位了,怎么办?
我先对窗口进行了一些处理后,如图窗口的显示区域和焦点区域发生了错位。我现在想把窗口的显示区域抠下来,在窗口的焦点区域进行重画,应该怎么做?请各位高手帮忙,多谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
olony
2009-11-16
打赏
举报
回复
这两个函数说明:
ClientToScreen判断窗口内以客户区坐标表示的一个点的屏幕坐标
ScreenToClient判断屏幕上一个指定点的客户区坐标
似乎是判断点是否在屏幕坐标和客户区中的作用。测试后也没看到有什么效果。另外我用copyrect也没有成功。请问还有没有什么方式方法
vcTiro
2009-11-16
打赏
举报
回复
ScreenToClient/ClientToScreen
用这组函数中的一个调整一下你的RECT位置。
olony
2009-11-16
打赏
举报
回复
查资料,ClientToScreen和ScreenToClient仅仅是把屏幕坐标和窗口坐标进行转换,不会自动调整窗口显示层和窗口焦点区域的位置。他们仅接受(window HWND,a point)两个参数,即对a point的坐标在屏幕坐标和窗口坐标间转换,为程序所用
我贴出的图,背景是一张图片,为什么用图片?
如果不用图片,窗口焦点灰色区域无法直观的看到,用了背景图后,在窗口移动时,不设置刷新时,窗口的显示区域和焦点区域不一致的情况就能直观地看到了
我就是想把窗口显示区域在屏幕上移动到窗口焦点区域,仅移动屏幕显示区域层,因为如果是move窗口的话,两个层都移动,仍然是错为显示的。不知道我说明白没有?
vcTiro
2009-11-16
打赏
举报
回复
你的窗口是怎么来的?看样子有点像是位图中的一块?
那两个函数,是处理HWND窗口坐标时经常要用到的,也就是RECT是通过GetWindowRect……函数获取的,那你这个是怎么获取的呢?
hierarchyviewer
2. 解决
显示
异常:当界面元素
显示
不正常时,HierarchyViewer可以帮助定位问题所在,例如元素重叠、隐藏、
错位
等。 3. 调整动画效果:在设计动画时,可以通过HierarchyViewer查看每个帧的变化,确保动画流畅自然。 ...
ExtAspNet_v2.3.2_dll
-为ExtAspNet.Alert添加两个静态方法ShowInParent和GetShowInParentReference,用于在父页面弹出
窗口
。 +在aspx页面中必须
显示
的声明控件的集合属性(比如Tabs(TabStrip), Items(PanelBase), Nodes(TreeNode))。 ...
易语言程序免安装版下载
5) 修改高级选择夹中的组件在
窗口
载入后强制得到
焦点
的BUG 6) 修改MYSQL支持库跨静态编译的EXE和DLL传递连接句柄和记录集句柄无效的BUG(改动较大,可能会产生兼容性问题,我们已经仔细测试,也请使用到此库的用户...
js使用小技巧
隐藏
焦点
hidefocus=true 根据宽度换行 style="word-break:break-all" 自动刷新 ;URL=http://c98.yeah.net"> 简单邮件 <a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy"> 快速转到位置 obj....
Unix/Linux下的Curses库开发指南——第三章curses库
窗口
第3章curses库
窗口
3.1 curses
窗口
简介3.1.1
窗口
概念
窗口
是curses库中最重要的一个组件,它
实际
上是屏幕上的一块矩形
区域
,在上面我们可以进行各种输出以及操作。curses库中提供了大量的函数以允许我们创建和操作...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章