社区
Delphi
帖子详情
续问题 id=5385 ,怎样判断一个窗体是否是窗体
Firing_Sky
2000-03-25 01:56:00
我捕获的窗口句柄是属于另一个应用程序的,我怎么才能判断它是否是Form,更进一步,我希望能操作另一个应用程序的菜单……应该怎么办?
...全文
142
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 ,两
窗体
之间的...
Python Tkinter
窗体
讲解
Python作为自立门户的语言,除了学习它的基础编程之外,它还提供了
窗体
的学习,这样相对来说,它就完整了,如果大家学习过C#
窗体
实现或者Java,MFC等等吧,再学习它就会简单的多。当然大家也不用担心,即使没学过,在学习了该教程提供的Python的Tkinter
窗体
后,也会让你快速的掌握。这样我们就可以使用Python做一些小游戏,或者做一些小系统。
在单文档程序中动态切换多个
窗体
的源码程序
} <br>vo
id
CMainFrame::OnUpdateFirstform(CCmdUI* pCmdUI) { file://通过IsKindOf函数
判断
当前活动窗口
是否是
第
一个
窗体
,如是则将其选中。 pCmdUI->SetCheck(GetActiveView()->IsKindOf...
C#中关于
窗体
进程通信的唯一性
当用户在开启了该进程后,把对应生成的exe文件更改对应应用程序名称后,则打开该
窗体
后的进程会是另
一个
进程,可以在进程表中发现其进程
ID
会被操作系统重新生成
一个
新的进程
ID
,但我们的应用程序在该进程打开的时候...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章