大人になっても苦手な食べ物、ありますか?

タイトルのように最小化のボタンだけを表示させたいと思っています
ControlBoxプロパティをFalseにすると、最小化・最大化・終了のすべてが消えてしまいますよねぇ
MaxButton=false MinButton=trueにしても、×のボタンは残ってしまいます

どのようにすれば良いのでしょうか?教えてください

A 回答 (2件)

下記の処理で無効化はできます。


表示しない方法はわかりません。

'システムメニューのウインドウハンドルを取得する
Private Declare Function GetSystemMenu Lib "user32" (ByVal hWnd As Long, _
ByVal bRevert As Long) As Long

'メニュー項目を削除する
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, _
ByVal nPosition As Long, _
ByVal wFlags As Long) As Long

'閉じる(C)
Private Const SC_CLOSE = &HF060

Private Const MF_BYCOMMAND = &H0&

以下の処理をFormのLoadイベント等に記述
Dim lHnd As Long
Dim lRet As Long
'システムメニューのウインドウハンドルを取得する
lHnd = GetSystemMenu(Me.hWnd, 0)
'システムメニューの項目を削除する
lRet = RemoveMenu(lHnd,SC_CLOSE,MF_BYCOMMAND)
    • good
    • 0

1.フォームプロパティのFormBorderStyleをNoneにして


 タイトルバーを消す。
2.最小化するためのコマンドボタンを付ける

という方法ではダメですか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報