Access VBA質問箱 IV

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

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


1588 / 2272 ツリー ←次へ | 前へ→

【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 お礼[未読]

【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


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

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

【6374】Re:ACCESSの最大化ボタン、最小化ボタンを...
発言  クロ  - 05/9/28(水) 14:46 -

引用なし
パスワード
   グレーアウトしてなくても無効になってませんか?

【6377】Re:ACCESSの最大化ボタン、最小化ボタンを...
質問  なとり  - 05/9/28(水) 20:56 -

引用なし
パスワード
   ▼クロ さん:
>グレーアウトしてなくても無効になってませんか?

クロ さん ありがとうございます。

最大化、最小化、(元に戻る)ボタンすべてが有効になっています。

【6380】Re:ACCESSの最大化ボタン、最小化ボタンを...
発言  クロ  - 05/9/29(木) 5:52 -

引用なし
パスワード
   APIは詳しくないんで...
殆ど同じですが、以下のURLの方法ですと無効になります
http://www.ruriplus.com/msaccess/faq/faq_035.html

【6381】Re:ACCESSの最大化ボタン、最小化ボタンを...
お礼  なとり  - 05/9/29(木) 12:05 -

引用なし
パスワード
   ▼クロ さん:
>APIは詳しくないんで...
>殆ど同じですが、以下のURLの方法ですと無効になります
>http://www.ruriplus.com/msaccess/faq/faq_035.html

クロ さんありがとうございます。

早速確認してみたいと思います。

【6387】Re:ACCESSの最大化ボタン、最小化ボタンを...
お礼  なとり  - 05/9/30(金) 11:50 -

引用なし
パスワード
   >▼クロ さん:
>>APIは詳しくないんで...
>>殆ど同じですが、以下のURLの方法ですと無効になります
>>http://www.ruriplus.com/msaccess/faq/faq_035.html
>
>クロ さんありがとうございます。
>
>早速確認してみたいと思います。

クロ さん

教えていただいたURLの方法で確認しましたので、ご報告します。
(ご連絡が遅くなりまして、すみません。)

結果からお伝えしますと、最大化ボタン、最小化ボタンは
無効にはなりませんでした。

使用しているのがAPIなので、関係あるかわかりませんが、
ACCESSを再インストールしてみます。

ありがとうございました。

1588 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078230
(SS)C-BOARD v3.8 is Free