以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 无法获得窗口输入焦点 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189006) |
-- 作者:lianghanyu -- 发布时间:2023/11/5 10:57:00 -- 无法获得窗口输入焦点 做了一个主窗口,主窗口里用分区面板。 左边用导航栏。 右边留出空白用来加载窗口。 右边的窗口是独立窗口。 通过点击左边导航栏里的按钮,可以实现把独立窗口加载入右边的空白区域。 但是应该是右边的窗口加载后,无法获取焦点,导致的原来的一些筛选功能没有用。看图片显示。 刚开始时我输入文字后按回车键, 没有筛选。 当我再次点击一下左边和导航栏切换一下后, 再回到筛选,就可以用了。 加载窗口代码: Dim PB As Object = e.Form.Controls("SplitContainer1").Panel2 Dim Name As String = "信息总表" Forms(Name).OPEN( - 1000, - 1500) Forms(Name).BaseForm.TopLevel = False Forms(Name).BaseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None Forms(Name).BaseForm.Dock = System.Windows.Forms.DockStyle.Fill PB.BaseControl.Controls.Clear PB.BaseControl.Controls.add(Forms(Name).BaseForm) MainTable = Tables("项目总表") Tables("项目总表").OpenView("项目总表") \'打开项目总表的视图 Forms("信息总表").Select |
-- 作者:有点蓝 -- 发布时间:2023/11/5 20:22:00 -- 官方不支持这种独立窗口嵌入其它窗口的用法,也无法提供支持。 |
-- 作者:lianghanyu -- 发布时间:2023/11/6 9:13:00 -- 用其它窗口类型可以吗? |
-- 作者:有点蓝 -- 发布时间:2023/11/6 9:22:00 -- 不管什么窗口,嵌入其它窗口的用法都无法支持。再说了,也只有独立窗口可以嵌入其它窗口 |