小编Jer*_*emy的帖子

如果已经运行,则阻止应用程序启动

我的应用程序需要检查并在启动时查看它是否已在运行,因此它不会再次打开.我有一个系统托盘图标,可以使应用程序可见= False.效果很好.但是,如果应用程序已在运行,我需要确保用户查看notifyicon的系统托盘.

Private Sub mainWindowSmall_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Dim p() As Process
        p = Process.GetProcessesByName("TSC Tool Box")
        If p.Count > 0 Then
            MessageBox.Show("The TSC Tool Box is already running. Check System tray!", _
            "Warning !!!", MessageBoxButtons.OK, _
            MessageBoxIcon.Error, MessageBoxDefaultButton.Button2)
            Me.Close()
        Else
            totalOnLoad()
        End If
    End Sub
Run Code Online (Sandbox Code Playgroud)

VB.NET | 的WinForms

vb.net winforms

2
推荐指数
1
解决办法
1万
查看次数

如何动态工具提示或在一个按钮上更改工具提示

我有一个带有前进和后退按钮的小型VB winforms应用程序.这两个按钮允许您循环浏览多个"页面".当鼠标悬停在按钮(箭头)上时,我想在工具提示中显示下一页和上一页标题.

例如,当鼠标悬停在左箭头按钮上时,我想显示名称上一页.所以第1页是应用程序,第2页是电子邮件,第3页是pdf文档等...

我在Visual Studios的工具箱中添加了tooltip属性,但它只允许我输入单个项目,而不是滚动浏览我的页面列表并确定以前的页面名称是什么并显示它.

页面或表单itselt不会改变,按钮,只是表单中包含的面板都没有更改的"页面",所以我需要能够编写一个函数来确定哪个页面是先前的哪个页面当鼠标悬停有问题的按钮时,页面就是下一个...然后返回数据,以便我可以在工具提示中显示它.

更好的问题; 如何将任何变量传递到工具提示而不是将其设置为属性.

vb.net winforms

0
推荐指数
1
解决办法
9528
查看次数

标签 统计

vb.net ×2

winforms ×2