社区
Delphi
帖子详情
续问题 id=5385 ,怎样判断一个窗体是否是窗体
Firing_Sky
2000-03-25 01:56:00
我捕获的窗口句柄是属于另一个应用程序的,我怎么才能判断它是否是Form,更进一步,我希望能操作另一个应用程序的菜单……应该怎么办?
...全文
149
5
打赏
收藏
续问题 id=5385 ,怎样判断一个窗体是否是窗体
我捕获的窗口句柄是属于另一个应用程序的,我怎么才能判断它是否是Form,更进一步,我希望能操作另一个应用程序的菜单……应该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
olo
2000-03-27
打赏
举报
回复
听听
Un1
2000-03-26
打赏
举报
回复
如果仅仅是操作菜单的话,知道hwnd之后还有什么搞不定?!
Lin
2000-03-25
打赏
举报
回复
Firing_Sky:
1、问题答案见http://www.csdn.net/expert/TopicView.asp?id=5325
2、问题答案见http://www.csdn.net/expert/TopicView.asp?id=5585
kxy
2000-03-25
打赏
举报
回复
delphi中,例如 var aform : taform
afrom 是一个引用,指向一片内寸。
对其他的应用程序,窗口就是TForm,但是,这个Form的代码大小,数据的位置
等等你是无法知道的,如果你把它强制转化会内寸崩溃的。
例如,delphi中你写了 TForm1,TForm2,两者不同,
有两个变量 Form1,Form2 你能这样操作吗
Form2 := TForm2.Create(Application); //假设form2中有Menu1
Form1 := Form2;
TForm2(Form1).Menu1 ; //???
form2类似其他程序的窗口。
所以,要控制其他程序要使用windowsAPI的东西。
kxy
2000-03-25
打赏
举报
回复
只能使用windows API的函数,
用可以看exe资源的程序找出菜单的ID, 用windowsAPI的函数来控制,
向它发消息,SendMessage(hwnd,WM_COMMAND,iD,0);
或者,把另一个程序子类化,或者使用HOOK.
TForm只是在delphi中有用,
窗
体
传值-1
1.该实例的test和test2后缀并不是表示有一个实例系列,仅代表我自己测试过程中新建的项目编号。 2.本人仅是新人大菜鸟。该实例是本人需要解决实际
问题
,在论坛上提出的,最后在大大们的帮助下完成。 希望能通过这个...
c# WinForm
窗
体
之间传值的几种方式(小结)
小编最近维护一个Winfrom
窗
体
,是项目中CS端的主
窗
体
,很多子
窗
体
需要从主
窗
体
获取值,同时子
窗
体
还需要给主
窗
体
回传值,下面来给大家介绍一下。 正文 本文中以主
窗
体
为frmMain,子
窗
体
为frmGroup ,两
窗
体
之间的...
在单文档程序中动态切换多个
窗
体
的源码程序
} <br>vo
id
CMainFrame::OnUpdateFirstform(CCmdUI* pCmdUI) { file://通过IsKindOf函数
判断
当前活动
窗
口
是否
是第一个
窗
体
,如是则将其选中。 pCmdUI->SetCheck(GetActiveView()->IsKindOf...
C#中关于
窗
体
进程通信的唯一性
当用户在开启了该进程后,把对应生成的exe文件更改对应应用程序名称后,则打开该
窗
体
后的进程会是另一个进程,可以在进程表中发现其进程
ID
会被操作系统重新生成一个新的进程
ID
,但我们的应用程序在该进程打开的时候...
C#
窗
体
实现热键控制
窗
口隐藏显示
C#
窗
体
实现热键控制
窗
口隐藏显示 主要类文件 class HotKey { //如果函数执行成功,返回值不为0。 //如果函数执行失败,返回值为0。要得到扩展错误信息,调用GetLastError。 [DllImport("user32.dll", ...
Delphi
5,391
社区成员
262,737
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章