社区
C++ Builder
帖子详情
请教:如何查找其他程序中的指定窗口[Edit类]
qiren2001
2002-04-04 03:48:34
某程序[非BCB开发]中有一个多页控件,每页上有一个单行文本框(窗口:Edit类),且该程序可运行多个实例。我现在要编一个程序,向那个程序的当前激活页中的Edit发消息,问题是:我怎样才能找到那个程序中当前激活页的那个Edit窗口呢?
注:别说用鼠标去点Edit的那方法。估计要枚举窗口,具体怎么作呢?请实验后回答。
...全文
122
3
打赏
收藏
请教:如何查找其他程序中的指定窗口[Edit类]
某程序[非BCB开发]中有一个多页控件,每页上有一个单行文本框(窗口:Edit类),且该程序可运行多个实例。我现在要编一个程序,向那个程序的当前激活页中的Edit发消息,问题是:我怎样才能找到那个程序中当前激活页的那个Edit窗口呢? 注:别说用鼠标去点Edit的那方法。估计要枚举窗口,具体怎么作呢?请实验后回答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pp616
2002-04-04
打赏
举报
回复
int subWindows;
BOOL CALLBACK EnumChildWinProc(HWND hwnd, LPARAM lParam)
{
Form1->ShowEnging(hwnd);
subWindows ++;
return true;
}
void __fastcall TForm1::ShowEnging(HANDLE hwnd)
{
char *buf;
buf=(char *)malloc(255);
memset(buf,0x00,255);
GetClassName(hwnd,buf,255);
if(AnsiString(buf)=="Edit")
{
ListBox1->Items->Add(IntToStr((long)hwnd));
}
}
使用时在你相应的事件中加入:
subWindows = 0;
EnumChildWindows(目标窗口的句柄(通常用findwindw获得),(WNDENUMPROC)EnumChildWinProc,0);
孩皮妞野
2002-04-04
打赏
举报
回复
1。通过GetForegroundWindow()取得foregroud window 的Handle;
2. GetWindowText, 看看是不是该程序,如是,继续,否则退出;
3. 用EnumChildWindows枚举所有ChildWindow, 在定做的回调函数中
4。通过WindowClass(GetClassName, etc)和其他信息来判断是不是想对其操作的控件,若不是,跳过; 若是,用SetWindowText修改其内容。
因为不知道你应用的细节,不好多说,我觉得是没有问题的。
kingcaiyao
2002-04-04
打赏
举报
回复
没错,你这个问题要用枚举,以前的贴子有,你搜一下,用EnumWindows,EnumChildWindows这两个API函数。
从0开始用记事本(010
edit
)编写可执行exe
程序
课程主要讲解一个最最简单的exe必须要的是什么,以及一个exe从鼠标双击到运行起来所经历的过程。 本课程不需要任何开发环境,从零开始构建一个能够弹窗的exe
MFC(10)解决回车键 ESC 默认关闭
窗口
的一般方法
在一般情况下编写的对话框
程序
,用户在运行的时候,如果...如果所有按钮都没有获得输入焦点,Windows 就会自动去寻找
程序
或资源所
指定
的默认按钮(默认按钮边框较粗)。如果对话框没有默认按钮,那么即使对话框
中
没有OK按
【Windows编程学习笔记】1:实现学生信息管理系统的简易页面
本学期非常幸运能和李青老师学习使用纯C/C++实现Win32的应用
程序
开发。...在实训过程
中
,我学会了设计注册
窗口
类
,创建、显示和更新
窗口
,消息队列和消息响应机制,并探索了几个常用的子
窗口
控件(如
EDIT
、BUTTON、...
由UpdateData(FALSE)想到的
窗口
刷新问题
由UpdateData(FALSE)想到的
窗口
刷新问题 本文标签: UpdateData Invalidate 一,前言 有网友提醒我:“在MSDN里面能找到的东西,再写BLOG是要被骂的。”确实,全抄MSDN没有一点意思,但加一点自己的...
MFC处理回车
窗口
消失
MFC
中
如何将焦点设置到
指定
控件上 我们常常会有这样的需求,想在
窗口
打开的时候就将焦点(光标)设置到某个
指定
的控件上去。 我们都知道设置焦点需要用到setFocus这个方法(几乎任何编程环境都这样VC,C#,VB,...
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章