Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:获得主窗口的名字

1楼
lur320 发表于:2024/4/16 9:44:00
判断当前的窗口是系统的主窗口,并且 点击顶部的按钮,怎么写?


这里的主窗口是指系统的主窗口,不是自己建立的form。

没有打开任何自建的form

仅仅是MainTable = Tables("xxxxx")
2楼
lur320 发表于:2024/4/16 9:49:00
 Dim frm As WinForm.Form = Forms.ActiveForm
If frm IsNot Nothing Then
    MessageBox.Show("活动窗口为:" & frm.Name)
Else
    MessageBox.Show("无活动窗口!")
End If

在界面显示无活动窗口。。如何模拟点击菜单?
3楼
cd_tdh 发表于:2024/4/16 9:55:00
ActiveForm这是活动窗口啊
4楼
lur320 发表于:2024/4/16 9:57:00
 是啊,我把这个放在菜单按钮,显示活动窗口,当前的主窗口的名字获取不到。

5楼
cd_tdh 发表于:2024/4/16 9:59:00
当前窗口名就这样啊:
MessageBox.Show(e.Form.Name)

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20240416095939.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2024/4/16 10:00:30编辑过]
6楼
有点蓝 发表于:2024/4/16 10:01:00
如果是指系统菜单,只有标准按钮可以模拟点击:http://www.foxtable.com/webhelp/topics/1103.htm

其它类型菜单没有办法
7楼
lur320 发表于:2024/4/16 10:08:00
 如何判断当前是在系统菜单,无自定义的窗口?
8楼
cd_tdh 发表于:2024/4/16 10:16:00
MessageBox.Show (BaseMainForm.Name)
MessageBox.Show (BaseMainForm.Text)
9楼
有点蓝 发表于:2024/4/16 10:28:00
遍历所有窗口判断有没有打开的

for each frm As WinForm.Form in Forms
if frm.opened then
msgbox("有窗口打开")
end if
next
共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02734 s, 2 queries.