社区
API
帖子详情
请教如何得到一个窗口内所有控件的句柄列表?
inter913
2003-05-06 03:02:27
请指教!
...全文
83
6
打赏
收藏
请教如何得到一个窗口内所有控件的句柄列表?
请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tgc99
2003-05-06
打赏
举报
回复
1、在工程中添加一个Module,代码:
Option Explicit
Public Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As _
Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
Public Function EnumWindows_CBK(ByVal hWnd As Long, ByVal lParam As Long) As Long
Form1.List1.AddItem Str(hWnd)
EnumWindows_CBK = 1
End Function
2、在Form1中添加一个List控件,一个CommandButton控件以及其它控件,代码:
Option Explicit
Private Sub Command1_Click()
EnumChildWindows Me.hWnd, AddressOf EnumWindows_CBK, 1
End Sub
运行程序,点击Command1,可以看到List1中列出全部控件的句柄。
做一个码农都是奢望
2003-05-06
打赏
举报
回复
up
TechnoFantasy
2003-05-06
打赏
举报
回复
上面的代码可以获得任意窗口的控件句柄列表。
TechnoFantasy
2003-05-06
打赏
举报
回复
1、在工程中添加一个Module,代码:
Option Explicit
Public Declare Function EnumChildWindows Lib "user32" (ByVal hWndParent As _
Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
Public Function EnumWindows_CBK(ByVal hWnd As Long, ByVal lParam As Long) As Long
Form1.List1.AddItem Str(hWnd)
EnumWindows_CBK = 1
End Function
2、在Form1中添加一个List控件,一个CommandButton控件以及其它控件,代码:
Option Explicit
Private Sub Command1_Click()
EnumChildWindows Me.hWnd, AddressOf EnumWindows_CBK, 1
End Sub
运行程序,点击Command1,可以看到List1中列出全部控件的句柄。
大智 Kevin
2003-05-06
打赏
举报
回复
上面的me 可用任何窗体的名称代替。
大智 Kevin
2003-05-06
打赏
举报
回复
On Error Resume Next
Dim ct As Control
For Each ct In Me.Controls
Debug.Print ct.Name & " ---> " & ct.hWnd
Next
'不是所有的控件都能得到句柄的哦.
Windows游戏编程系列之1:GUI
窗口
界面编程及游戏入门实战
我将带领大家来系统学习Windows的
窗口
编程,包括消息、
窗口
、GDI绘图、游戏开发等。本课程比较基础,非常适合初学者入门,读者可以边学习边实践。具体的章节目录和课程内容如下所示:---------------------------------------------Windows游戏编程系列之1:GUI界面编程及游戏入门实战1、Windows创建第
一个
窗口
WinMain入口函数 5进行Windows编程的调试手法 6
窗口
从哪里来? 7
窗口
编程的步骤 7
窗口
编程需要的主要结构 8
窗口
编程需要的主要API 92、Windows的
窗口
过程与消息机制 如何留住
窗口
? 121)Windows的消息与消息循环 142)消息处理函数与常用消息 17)Windows的
窗口
过程函数 19 3、GDI编程之设备上下文 1)GDI的通用编程框架 222)GDI的绘图步骤 253)GDI获取设备
句柄
254、GDI编程之绘制几何图形 画点、线 28颜色COLORREF 29矩形 29画圆、饼图、弦图 305、GDI编程之自定义画笔画刷画笔简介 32画刷简介 33画笔案例 33画刷案例 346、GDI编程之绘制文字 DrawText函数 35TextOut 函数 (wingdi.h) 36CreateFont函数 37绘制文本案例 377、GDI编程之绘制位图 位图简介 381)在资源中添加位图资源 392)从资源中加载位图: LoadBitmap 393)创建
一个
与当前DC相匹配的DC(内存DC) 394)将bitmap放入匹配的DC中:SelectObject 405)成像(1:1 比例 ) 406)取出位图 407)释放位图 418)释放匹配的DC 41绘制位图案例 41 8、Windows鼠标键盘消息 一、键盘消息 421、键盘消息 422、消息参数: 423、消息的使用: 424、键盘消息的案例代码 43二、鼠标消息 441、基本鼠标消息 442、双击消息 443、滚轮消息 454、不响应双击消息 45 9、Windows定时器消息 定时器消息介绍 47创建定时器 47关闭定时器 47定时器消息案例代码 4810、GDI游戏之跳舞动画 11、GDI游戏之走路动画 12、GDI贪吃蛇游戏实战
python获取
句柄
并关闭
窗口
一个
程序要用到某个文件,经常会出现文件被占用,而无法继续运行,所以需要探知文件是否被占用,及如何进行关闭。 搜集一些
句柄
的用法,同时也向大佬
请教
,脚本如下: import time import win32process handle = win32process.CreateProcess('C:\\Windows\\notepad.exe', '', None, None, 0, win32p...
界面异常捕获 ---在创建
窗口
句柄
之前,不能在
控件
上调用Invoke或BeginInvoke
@坏坏Dong 在项目中遇到问题,在创建
窗口
句柄
之前,不能在
控件
上调用Invoke或BeginInvoke的问题。在项目过程中,在Visual Studio中调试的时候,程序在运行过程中经常有这个错误,整个界面异常。且出错时间无规律,有时候几天没有错误,有时候运行频繁报错;且本界面运行的时候,会占用到CPU90%以上的资源,造成有时候界面很卡顿。 程序员经常说“「我爱你」三个字,讲出来只要三秒钟,...
MFC中的
控件
是怎么实现的呢?
一个
按钮就是
一个
窗口
?还是所有按钮画在
一个
分层
窗口
上再叠
请教
一下MFC中的
控件
是怎么实现的呢(通过调用什么样的API,传递什么参数)?
一个
按钮就是
一个
窗口
?还是所有按钮画在
一个
分层
窗口
上再叠在主
窗口
上?还是直接在主
窗口
上画图? 我想到的是: JavaScript code? 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
windows
窗口
分析,父
窗口
,子
窗口
,所有者
窗口
https://blog.csdn.net/u010983763/article/details/53636831 在Windows应用程序中,
窗口
是通过
句柄
HWND来标识的,我们要对某个
窗口
进行操作,首先就要获取到这个
窗口
的
句柄
,这就是
窗口
和
句柄
的联系。 (本文尝试通过一些简单的实验,来分析Windows的
窗口
机制,并对微软的设计理由进行一定的猜测,需要读者具备C++、Windows编程及M...
API
1,486
社区成员
23,279
社区内容
发帖
与我相关
我的任务
API
VB API
复制链接
扫一扫
分享
社区描述
VB API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章