【问题标题】:How do I create a Task Bar如何创建任务栏
【发布时间】:2013-06-03 17:50:43
【问题描述】:

我正在使用 Visual Basic。 如何让所有 .exe 文件在主窗体的面板中显示为按钮? 我目前正在使用一种静态方法,该方法仅允许我在单击带有应用程序图标的按钮时启动应用程序。所有的按钮和功能都在代码中设置为这个方法,如下代码所示。

    Public Class AppSelectorMain

    Private Sub MRDButton_Click(sender As Object, e As EventArgs) Handles MRDButton.Click
        Try
            Shell("D:\projects\VisualBasicAFMRD\AFMRD\bin\Debug\AFMRD.exe", vbNormalFocus)

        Catch ex As Exception

            msgbox("app not available")

        End Try
    End Sub
    Private Sub AoFurutusButton_Click(sender As Object, e As EventArgs) Handles AoFurutusButton.Click
        Try
            Shell("D:\projects\VisualBasic\project1\project1\bin\Debug\project1.exe", vbNormalFocus)
        Catch ex As Exception
            msgbox("app not available")

        End Try
    End Sub
End Class

这种方法在某些场合非常有用,您可以制作一个非常漂亮的应用选择面板。

我希望能够在启动过程中让所有 .exe 文件出现在我的表单中,类似于 Windows 任务栏。所以我猜我必须为每个应用程序创建一个快捷方式 .exe 文件,并将它们全部放在 1 个主文件夹中。 快捷方式 exe 文件由用户在安装应用程序期间创建,并自动放置在主文件夹中。 主文件夹是在用户第一个应用程序的设置过程中创建的,该应用程序以我的商标名称“Alternate Futue”生产 设置完成后,所有以下备用应用程序将在主文件夹中找到并填充其应用程序的 exe 文件。

我现在如何让这些 exe 文件显示为可以启动应用程序的按钮? 有任何想法吗 ?

【问题讨论】:

    标签: vb.net exe


    【解决方案1】:

    我假设这里是 WinForms,所以只需在表单底部添加一个 ToolStrip 控件和 Dock 即可。

    添加一些ToolStripButtons,将Image 属性设置为有意义的值。

    然后在单击每个 ToolStripButton 时执行一些操作:

    Private Sub ToolStripButton1_Click(sender As Object, e As EventArgs) Handles ToolStripButton1.Click
        Shell("D:\projects\VisualBasicAFMRD\AFMRD\bin\Debug\AFMRD.exe", vbNormalFocus)
    End Sub
    

    如果您想在运行时动态添加项目。看看这个 SO 问题:Adding Items to ToolStrip at RunTime

    【讨论】:

    • 这是我在代码中显示的方法。我希望动态创建按钮以匹配文件夹中 exe 文件的数量和类型。因此,如果我将 exe 添加到文件夹中,它将显示在栏中
    • @RuchmairDixon - 这不清楚,因为你没有在任何地方提到工具条。我添加了一个关于如何在运行时添加项目的链接,这应该是你想要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多