根据获取的窗口句柄遍历窗口Edit控件
FindWindow(lpClassName, {窗口的类名}lpWindowName: PChar {窗口的标题}): HWND; {返回窗口的句柄; 失败返回 0}
//FindWindowEx 比 FindWindow 多出两个句柄参数: FindWindowEx(Parent: HWND; {要查找子窗口的父窗口句柄}Child: HWND; {子窗口句柄}ClassName: PChar; {}WindowName: PChar {} ): HWND; { 如果 Parent 是 0, 则函数以桌面窗口为父窗口, 查找桌面窗口的所有子窗口; 如果 是 HWND_MESSAGE, 函数仅查找所有消息窗口; 子窗口必须是 Parent 窗口的直接子窗口; 如果 Child 是 0, 查找从 Parent 的第一个子窗口开始; 如果 Parent 和 Child 同时是 0, 则函数查找所有的顶层窗口及消息窗口. }
这样可以获取窗口上的第一个Edit控件,第几个控件应该是以ID的大小编号的
要根据第一个Edit控件找到下一个Edit控件,使用GetWindow。
Getwindow的函数原型如下:
函数原型:HWND GetWindow(HWND hWnd,UNIT nCmd);
参数:
hWnd:窗口句柄。要获得的窗口句柄是依据nCmd参数值相对于这个窗口的句柄。
nCmd:说明指定窗口与要获得句柄的窗口之间的关系。
GetWindow()具体的使用方法见:http://blog.163.com/sdzhangyuyin@126/blog/static/1384137482014684254551/
hChild = ::GetWindow(h,GW_HWNDNEXT);//获取窗口的下一个控件
HWND hwndChild=::GetWindow(m_hWnd,GW_CHILD); //列出所有控件 while(hwndChild) { ..........hwndChild=::GetWindow(hwndChild, GW_HWNDNEXT); }
转载于:https://www.cnblogs.com/gaobo543013306/p/7819306.html
根据获取的窗口句柄遍历窗口Edit控件相关推荐
- C++ 一个程序获取另一个程序Edit控件的内容
转载地址:https://www.cnblogs.com/lujin49/p/4796502.html //一个程序获取另一个程序Edit控件的内容 //根据指定程序的标题名获取改程序窗口的句柄 HW ...
- Python调用外部EXE程序遍历窗体及控件并获取控件信息。
背景 我的工作中经常手工运行一个windows程序(密码生成工具),获取该程序的计算结果,手工填到登录表单的中.该程序非常久远,已无人维护.根据凡是重复2次以上的工作都应该自动化原则,那么我来写个自动 ...
- MFC中通过SendMessage修改Edit控件的文本
通过Windows API可以方便地实现. 3步走: HWND hWnd = ::FindWindow(NULL,"showPicture"); HWND hEdit = ::Ge ...
- Windows edit控件(编辑框控件)
在C语言控制台程序(Console Application)中,可以使用 scanf 函数获取用户的输入,而在Windows程序中使用编辑框控件. 创建编辑框控件 编辑框控件的窗口类名是 edit . ...
- STM32——EMWIN EDIT 控件(十八)
EMWIN 文章目录 EMWIN 前言 一. EDIT 控件简介 二.通知代码 三.键盘反应 四. EDIT 控件 API 函数 五.EDIT 控件演示例程 总结 前言 EDIT 控件通常用来作为输入 ...
- c++:MFC EDIT控件内容的四种处理方式使用(CEdit控件类型与CString 值联动)
EDIT控件的使用 1.UpdateData()函数 2.获取控件内容 ①句柄操作 ②变量操作 1.UpdateData()函数 //UpdateData(FALSE); //将变量的值,输出到与其关 ...
- 使用Rich Edit控件
VC中在对话框上使用Rich Edit控件前一定要用AfxInitRichEdit()初始化RichEd... 1.设置edit只读属性 方法一: m_edit1.Se ...
- java用gui如何写退格_emWin(ucGui)的Edit控件退格处理方法 worldsing
在enWin(ucGui)中EDIT控件在数值模式(十进制/十六进制/二进制/浮点数)下编辑是,无法使用BackSpace键进行退格,主要涉及到的函数有: EDIT_SetBinMode() EDIT ...
- Windows窗口、控件和对话框
from:http://www.zbitedu.com/?action-viewthread-tid-24616 Windows窗口.控件和对话框 windows应用程序是通过窗口(window).控 ...
最新文章
- 为什么“ cd”在shell脚本中不起作用?
- php 字符串转数组 提取中文 提取英文 字符串类型
- Winpcap 中sockaddr_storage问题收藏
- MySQL 插入、更新、删除、简单检索
- mysql数据类型默认值_MySQL数据类型 - 数据类型默认值
- ubuntu安装完mysql无法登录_Ubuntu安装mysql8后无法登陆怎么解决
- springboot entity date_「Java」 - SpringBoot amp; JPA多数据源
- mongodb获取数组中只符合条件的元素
- sass函数:@function
- javascript数组特性
- skywalking源码分析第二十三篇一扩展篇:全链路压测
- win10应用商店打不开及打开之后下载失败问题解决方法
- EMQ X 工业物联网解决方案
- 警校计算机专业考研,一名警校毕业生的跨专业考研路
- 列出与'SCOTT'从事相同工作的所有员工及部门名称、部门人数、平均工资
- 解决linux有时候不能粘贴
- v2.error: C:\projects\opencv-python\opencv\modules\imgproc\src\imgwarp.cpp:5594: error: (-215) (M0.t
- RGB和HSV颜色模型
- 无人叉车市场现状与发展趋势分析|无人叉车专题(一)
- 计算广告及搜索广告简介