2

私の問題はとても単純ですが、解決できないようです。

フォームから閉じるボタンを削除したいだけで、アイコンは削除しません。

ControlBox = false を使用しましたが、フォームのアイコンも削除されます。そのままにしたいだけです。

とにかく、コードまたはプロパティのいずれかでそれを行うことができますか?

4

2 に答える 2

1

以下に追加しPublic Class Form ...ます。

Protected Overrides ReadOnly Property CreateParams() As CreateParams
    Get
        Dim Param As CreateParams = MyBase.CreateParams
        Param.ClassStyle = Param.ClassStyle Or &H200
        Return Param
    End Get
End Property

それは完璧に動作するはずです!

于 2014-02-20T13:11:06.063 に答える
0

十分な機能が必要な場合は、私のSystemMenuManager By Elektro Class を使用できます。

すべてのコードを 1 つのクラスに追加し、以下の例のように使用します。

Public Class Form1

    Dim SystemMenu As New SystemMenuManager(Me)

    Private Shadows Sub Load() Handles MyBase.Load

        ' Disables the 'Close' button and 'Close' menu-item.
        SystemMenu.SetItemState(SystemMenuManager.Item.Close, 
                                SystemMenuManager.ItemState.Disabled)

    End Sub

End Class
于 2014-02-20T23:27:17.407 に答える