Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6823 / 9994 ←次へ | 前へ→

【6370】ACCESSの最大化ボタン、最小化ボタンを無効にする方法について
質問  なとり  - 05/9/27(火) 22:29 -

引用なし
パスワード
   質問させてください。

当サイトで閉じるボタンを無効にする方法はのっていましたので、
それをコピペして確認したところ、閉じるボタンを無効にすることができました。
さらに、最大化ボタンと最小化ボタンを無効にしたいのですが、方法がわかりません。
方法をご存知の方見えましたら、ご教授ください。
または、参考になるサイトを教えていただけますか?
よろしくお願い致します。


【ソース】
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

Private Declare Function DrawMenuBar Lib "user32" _
        (ByVal hWnd As Long) As Long

Private Const MF_BYCOMMAND As Long = &H0&
Private Const SC_CLOSE As Long = &HF060&
Private Const SC_MAXIMIZE As Long = &HF030&
Private Const SC_MINIMIZE As Long = &HF020&
Private Const SC_RESTORE As Long = &HF120&
Private Const SC_MOVE As Long = &HF010&   '移動
Private Const SC_SIZE As Long = &HF000&   'サイズ変更

Public Function RepealButton()

  Dim LnghWnd As Long

  LnghWnd = GetSystemMenu(hWndAccessApp, 0&)

  Call RemoveMenu(LnghWnd , SC_CLOSE, MF_BYCOMMAND)  
  Call RemoveMenu(LnghWnd , SC_MAXIMIZE, MF_BYCOMMAND)
  Call RemoveMenu(LnghWnd , SC_MINIMIZE, MF_BYCOMMAND)
  Call RemoveMenu(LnghWnd , SC_MOVE, MF_BYCOMMAND)  
  Call RemoveMenu(LnghWnd , SC_SIZE, MF_BYCOMMAND)  
  Call RemoveMenu(LnghWnd , 0, MF_BYCOMMAND)
  Call DrawMenuBar(LnghWnd )

End Function


別のところで最大化ボタン等を無効にするというものをいくつか見つけましたが、
確認したら、閉じるボタンのみ無効となり、最大化ボタン、最小化ボタンは
無効になりませんでした。

詳しいことはわかりませんが、上記のソースを見るかぎりでは、最大化ボタン、最小化ボタンを
無効にしているようなのですが、うまくいきませんでした。

430 hits

【6370】ACCESSの最大化ボタン、最小化ボタンを無効にする方法について なとり 05/9/27(火) 22:29 質問
【6374】Re:ACCESSの最大化ボタン、最小化ボタンを無... クロ 05/9/28(水) 14:46 発言
【6377】Re:ACCESSの最大化ボタン、最小化ボタンを無... なとり 05/9/28(水) 20:56 質問
【6380】Re:ACCESSの最大化ボタン、最小化ボタンを無... クロ 05/9/29(木) 5:52 発言
【6381】Re:ACCESSの最大化ボタン、最小化ボタンを無... なとり 05/9/29(木) 12:05 お礼
【6387】Re:ACCESSの最大化ボタン、最小化ボタンを無... なとり 05/9/30(金) 11:50 お礼

6823 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078242
(SS)C-BOARD v3.8 is Free