社区
Windows SDK/API
帖子详情
API高手请进,询问如果得到程序外观!顶就有分!!!!
winder_008
2011-08-25 03:39:54
想得到程序运行的时候程序在屏幕中占用的区域,
采用了GetWindowRgn和GetRegionData
但是得到只是这个程序窗体的外观
如果这个窗体中有控件 比如Combobox,如果下拉框内容比较多超出了窗体的边界,那么就不能得到这个程序的真实边框。
各位高手能告诉我如何获取呢?
或者是获取这个窗体里面的所有控件的外观也可以,但怎么实现呢!!!
期待高手回复!!!
...全文
162
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 不行吗?
微信小
程序
API
使用大全
微信小
程序
中所有
API
的使用课程
2000/XP/2003常见问题集锦
第一部
分
:安装启动问题1、关于所有版本XP在安装进度还剩下34
分
钟进度条就停止不动的说明以及解决方法 在安装还剩34
分
钟,也就是安装设备时屏幕会一直定在那儿不走,硬盘灯不亮!造成这种现象的原因极有可能是主板上的USB2.0的问题,因为XP在才出来的时候并不支持USB2.0。只有安装了SP1补丁包XP本身才能USB2.0设备。如果你在安装XP时,使用了USB2.0接口的鼠标或键盘,就会发生问题了
C++Builder的基本功能
C++Builder的基本功能 我们用高级语言写
程序
,我们很得意,因为高级语言比较接近人类的语言,使我们用起来得心应手,所以我们当然得意。但我们更得意的一定是让
程序
代码赶快变成可执行文件。 无论是在写代码的过程,还是最后要编译成可执行文件,都需要有一个工具存在。这一工具一般称为编程集成环境(IDE)。之所以称为集成,是因为从写代码到最后软件的出炉,我们需要它的地方实在太多了,这里列出其中...
VC小知识(转)
(1) 如何通过代码获得应用
程序
主窗口的 指针?
主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。
AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)
//使
程序
最大化.
(2) 确定应用
程序
的路径
Use GetModuleFileName 获得应用
程序
的路径,然后去掉可执行文件名。
Example:
TCHAR
VC小知识
(1) 如何通过代码获得应用
程序
主窗口的 指针?
主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。
AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)
//使
程序
最大化.
(2) 确定应用
程序
的路径
Use GetModuleFileName 获得应用
程序
的路径,然后去掉可执行文件名。
Example:
TC
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章