0

Excelワークブックをナビゲートするために使用するwinformがあります。Workbook Open イベントでフォームが開きます。すべて正常に動作しますが、アプリケーションが開いていて、IEなどの他のアプリケーションを開くと、winformが一番上に残り、非表示にならないことに気付きました。ワークブックまたはアプリケーションがフォーカスを失ったときにフォームを非表示にするように指示する方法はありますか?

MSDN と Web を検索しましたが、実際には何も見つかりませんでしたか?

    Private Sub NavigationForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    'This procedure runs when the form loads. The procedure displays
    'the form on the upper left hand corner of the main screen.
    'It also disables and hids the btnHideForm button.

    Me.Location = New Point(0, 0)

    With btnHideForm

        .Visible = True
        .Enabled = True

    End With


End Sub

Public Class ThisWorkbook

Private Sub ThisWorkbook_Startup() Handles Me.Startup

    Dim navForm As New frmNavigation
    navForm.Show()


End Sub

これは、フォームの読み込み時とワークブックを開いたときに実行されるコードです

4

0 に答える 0