以文本方式查看主题

-  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



图片点击可在新窗口打开查看此主题相关图片如下:4.gif
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2023/11/5 20:22:00
--  
官方不支持这种独立窗口嵌入其它窗口的用法,也无法提供支持。
--  作者:lianghanyu
--  发布时间:2023/11/6 9:13:00
--  
用其它窗口类型可以吗?
--  作者:有点蓝
--  发布时间:2023/11/6 9:22:00
--  
不管什么窗口,嵌入其它窗口的用法都无法支持。再说了,也只有独立窗口可以嵌入其它窗口