Foxtable(狐表)用户栏目专家坐堂 → 最小化问题


  共有13955人关注过本帖树形打印复制链接

主题:最小化问题

帅哥哟,离线,有人找我吗?
有点蓝
  41楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/21 14:39:00 [只看该作者]

托盘所有菜单都按37楼的方式添加ShowAppWindow代码。


 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  42楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/10/21 15:22:00 [只看该作者]

按您的方法都加了还是实现不了

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  43楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/21 15:24:00 [只看该作者]

我测试没有问题

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  44楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/10/21 15:32:00 [只看该作者]

全局代码我都改了还是不行,和以前一模一样
Public jinzhihangjianyidong As Boolean = True
Public xgjinzhihangjianyidong As Boolean = True
Public sfzym  As Boolean = True
Public dhym  As Boolean = True
Public xzb As String
Public _UserName As  String
Public _UserGroup As String
Public _pwd As String
Public _UserTable As DataTable
Public xianshitishi  As Boolean =False
'定义通知区域小图标
Public Dim nfi As New System.Windows.Forms.NotifyIcon
Public wstate = 0
'图标双击事件'
Public Sub ICON_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs)
    If forms("主窗体").Opened Then 
      If forms("主窗体").baseform.Opacity = 0 Then
        forms("主窗体").baseform.WindowState = wstate
        forms("主窗体").baseform.Opacity = 1
ShowAppWindow("主窗体",1)
    Else
        wstate = forms("主窗体").baseform.WindowState
        forms("主窗体").baseform.WindowState = 1
        forms("主窗体").baseform.Opacity = 0
ShowAppWindow("主窗体",1)
    End If
Else
 forms("主窗体").Open
ShowAppWindow("主窗体",1)
End If
End Sub
'定义右键菜单
Public Dim cms As New System.Windows.Forms.ContextMenuStrip

'菜单按钮点击事件
Public Sub Menu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Select Case sender.Text
        Case "显示主窗体"
        If forms("主窗体").Opened Then
            forms("主窗体").baseform.WindowState = wstate
            forms("主窗体").baseform.Opacity = 1
            ShowAppWindow("主窗体",1)
        Else
            forms("主窗体").Open
           ShowAppWindow("主窗体",1)
        End If
        Case "退出"
            Syscmd.Project.Exit(False)
    End Select
End Sub
Public Sub BaseMainform_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) 
If forms("主窗体").Opened Then
    If sender.WindowState = 1 Then
        forms("主窗体").baseform.Opacity = 0
        forms("主窗体").baseform.ShowInTaskBar = False
       ShowAppWindow("主窗体",1)
    Else
        forms("主窗体").baseform.Opacity = 1
        forms("主窗体").baseform.ShowInTaskBar = True
        ShowAppWindow("主窗体",1)
    End If
Else
forms("主窗体").Open
ShowAppWindow("主窗体",1)
  End If
End Sub


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:录像30.rar



[此贴子已经被作者于2017/10/21 15:37:06编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  45楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:105926 积分:538693 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/21 15:55:00 [只看该作者]

不能点击任务栏小窗口里的关闭按钮,这个无法控制。

可以任务栏右键选择关闭或者点击窗口的关闭按钮。

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  46楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/10/21 17:43:00 [只看该作者]

任务栏小窗口里怎么文字标签呢?

 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  47楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/10/21 22:53:00 [只看该作者]

测试后发现以下问题:

(1)任务栏小窗口里怎么设置文字标签?

(2)如果在AfterOpenProject事件里加上一下代码:备份还原数据时“等待窗体”怎么就显示不出来了,是怎么回事呀?

basemainform.visible = True

basemainform.width = 0

basemainform.height = 0

basemainform.left = -1000

basemainform.showintaskbar = False

basemainform.windowstate = 0

(3)如果主窗体打开的同时有其他窗体打开,这时如果双击托盘图标后隐藏了主窗体,再次显示主窗体后想打开上一次打开的窗体时此窗体打不开了。是不是的给一个条件只有当主窗体单独打开的时候,双击托盘图标才能执行隐藏主窗体呢?或者在隐藏主窗体前,先关闭其他已经打开的窗体则执行代码。怎样获取除主窗体以外的所有已经打开的窗体呢?


[此贴子已经被作者于2017/10/22 8:31:07编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  48楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/22 19:03:00 [只看该作者]

1、设置窗口标题属性即可

 

2、等待窗口,是基于basemainform的尺寸显示的。请把你的开发者密码贴出来,或者单独做个例子发上来。

 

3、开发者密码贴出来,说明操作还原步骤。


 回到顶部
帅哥哟,离线,有人找我吗?
裴保民
  49楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2017/10/22 19:09:00 [只看该作者]

密码:888


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:调试.rar



甜老师我的主窗体要打开的窗体很多,这是其中一个要显示提醒窗体。


文件太大传不上去我把图片全删了,您可以加点图片让备份恢复时间长点就能看出备份和恢复的时候等待窗体不显示了

备份与恢复过程是:单击“备份与恢复”按钮弹出一个备份与恢复窗体,选择“系统备份”或“系统还原”按钮选择好路径确认备份或恢复即可执行备份或恢复过程,此过程应该有一个等待窗体,现在可能因为basemainform.windowstate = 0而不显示了,甜老师看看怎么处理一下。


[此贴子已经被作者于2017/10/22 20:01:15编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  50楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/22 19:33:00 [只看该作者]

以下是引用裴保民在2017/10/22 19:09:00的发言:


甜老师我的主窗体要打开的窗体很多,这是其中一个要显示提醒窗体。


[此贴子已经被作者于2017/10/22 19:17:42编辑过]

 

这个是foxtable的bug。提醒窗口不能用模式窗口,要用独立窗口。


 回到顶部
总数 91 上一页 1 2 3 4 5 6 7 8 9 10 下一页