社区
Windows SDK/API
帖子详情
API高手请进,询问如果得到程序外观!顶就有分!!!!
winder_008
2011-08-25 03:39:54
想得到程序运行的时候程序在屏幕中占用的区域,
采用了GetWindowRgn和GetRegionData
但是得到只是这个程序窗体的外观
如果这个窗体中有控件 比如Combobox,如果下拉框内容比较多超出了窗体的边界,那么就不能得到这个程序的真实边框。
各位高手能告诉我如何获取呢?
或者是获取这个窗体里面的所有控件的外观也可以,但怎么实现呢!!!
期待高手回复!!!
...全文
215
20
打赏
收藏
API高手请进,询问如果得到程序外观!顶就有分!!!!
想得到程序运行的时候程序在屏幕中占用的区域, 采用了GetWindowRgn和GetRegionData 但是得到只是这个程序窗体的外观 如果这个窗体中有控件 比如Combobox,如果下拉框内容比较多超出了窗体的边界,那么就不能得到这个程序的真实边框。 各位高手能告诉我如何获取呢? 或者是获取这个窗体里面的所有控件的外观也可以,但怎么实现呢!!! 期待高手回复!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hushoubo
2012-06-06
打赏
举报
回复
嘿嘿,很靠谱
[Quote=引用 4 楼 的回复:]
遍历 此窗口/进程的所有窗体,取得其rect,最后取所有rect的并集
[/Quote]
winder_008
2012-06-06
打赏
举报
回复
问题解决!!!!
shijian252651749
2011-09-06
打赏
举报
回复
顶一下好了。JF
浮生若梦_平淡为真
2011-09-06
打赏
举报
回复
关注~~~~
山东蓝鸟贵薪
2011-09-06
打赏
举报
回复
继续顶一下
winder_008
2011-09-06
打赏
举报
回复
这个问题 难道都没有人解决吗??
hxl_103
2011-08-29
打赏
举报
回复
学习中,帮顶!
winder_008
2011-08-29
打赏
举报
回复
现在枚举窗体并且得到窗体的外观通过GetWindowRgn和GetRegionData
就可以了!会获得一个RGN的结构,但是窗体里面的控件句柄获得的但是外观不能获得特别是Combobox
ecjtu5208
2011-08-29
打赏
举报
回复
lyhoo163
2011-08-26
打赏
举报
回复
帮顶一个,关注。
xiaoyongxiao
2011-08-26
打赏
举报
回复
新手学习,帮顶,期待答案
syl_gg
2011-08-26
打赏
举报
回复
大家举个小示列呀。
究天人之际
2011-08-25
打赏
举报
回复
帮忙顶一个
funxu
2011-08-25
打赏
举报
回复
刚看到"如果这个窗体中有控件 比如Combobox,如果下拉框内容比较多超出了窗体的边界"
囧,想要取子控件的区域我倒没用过,你用FindWindowEx继续往下找吧
funxu
2011-08-25
打赏
举报
回复
敲错了是findwindow 和CreateToolhelp32Snapshot
funxu
2011-08-25
打赏
举报
回复
可以用findow或者进程快照找到窗体句柄,然后应该是
GetWindowRect
haitao
2011-08-25
打赏
举报
回复
遍历 此窗口/进程的所有窗体,取得其rect,最后取所有rect的并集
babydog01
2011-08-25
打赏
举报
回复
不懂也帮你顶...
一剑飘雪
2011-08-25
打赏
举报
回复
利用SPY++ 的原理,获取窗体句柄。
然后注入dll。 根据这个句柄做你想做的事情。
一剑飘雪
2011-08-25
打赏
举报
回复
Findwindow 不行吗?
C/C++笔试题(很多)
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和
分
配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
2000/XP/2003常见问题集锦
第一部
分
:安装启动问题1、关于所有版本XP在安装进度还剩下34
分
钟进度条就停止不动的说明以及解决方法 在安装还剩34
分
钟,也就是安装设备时屏幕会一直定在那儿不走,硬盘灯不亮!造成这种现象的原因极有可能是主板上的USB2.0的问题,因为XP在才出来的时候并不支持USB2.0。只有安装了SP1补丁包XP本身才能USB2.0设备。如果你在安装XP时,使用了USB2.0接口的鼠标或键盘,就会发生问题了
AI产品经理必备宝典:深入解析从基础技术到智能客服的全链路知识体系!
如果你问一个传统产品经理:"你需要懂技术吗?"他可能会说:“懂一点就行,主要还是抓需求。” 但如果你问一个AI产品经理同样的问题,答案会完全不同:“必须懂!不懂技术,你连产品能做什么都判断不了。”这不是危言耸听。想象一下,技术团队说"这个功能实现不了",你怎么判断是真的技术限制,还是他们只是不想做?用户抱怨"AI不够智能",你怎么知道是数据问题、算法问题,还是应用设计的问题?
Algolia 博客中文翻译(一)
3 月 31 日,正好是愚人节,我们宣布我们的CSS
API
客户端,即复制了一个只有 CSS 的搜索引擎。虽然这只是愚人节的一个玩笑,但制作起来很有趣,在野外看到它也很有趣。警告:请不要在家或在生产中尝试这个!在深入研究之前,先快速浏览一下我们的技术堆栈。后端完全由NodeJS 和Typescript 提供动力,托管在**【GKE】**(Google Kubernetes 引擎)云 SQL。我们使用 memorystore 进行存储,使用 RabbitMQ 进行队列。
2000/XP/2003操作系统常见问题集锦
2000/XP/2003操作系统常见问题集锦第一部
分
:安装启动问题1、关于所有版本XP在安装进度还剩下34
分
钟进度条就停止不动的说明以及解决方法在安装还剩34
分
钟,也就是安装设备时屏幕会一直定在那儿不走,硬盘灯不亮!造成这种现象的原因极有可能是主板上的USB2.0的问题,因为XP在才出来的时候并不支持USB2.0。只有安装了SP1补丁包XP本身才能USB2.0设备。如果你在安装XP时,使用了
Windows SDK/API
1,184
社区成员
22,326
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章