Excel VBA質問箱 IV

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

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


72941 / 76738 ←次へ | 前へ→

【8280】Re:画面の大きさを変更させない
回答  akrin  - 03/10/7(火) 7:26 -

引用なし
パスワード
   メニューを削除する方法はどうでしょうか。

Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
 (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function GetSystemMenu Lib "user32" _
 (ByVal hWnd As Long, ByVal bRevert As Long) As Long
Declare Function RemoveMenu Lib "user32" _
 (ByVal hMenu As Long, ByVal nPosition As Long, _
 ByVal wFlags As Long) As Long
Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long

Const SC_MOVE = &HF010&
Const SC_SIZE = &HF000&
Const SC_MINIMIZE = &HF020&
Const SC_MAXIMIZE = &HF030&
Const SC_CLOSE = &HF060&
Const MF_BYPOSITION = &H400&
Const MF_BYCOMMAND = &H0&

Sub Test()
  Dim hWnd As Long
  Dim hMenu As Long
  Dim Ret As Long
  hWnd = FindWindow("XLMAIN", Application.Caption)
  hMenu = GetSystemMenu(hWnd, 0)
  Ret = RemoveMenu(hMenu, SC_MOVE, MF_BYCOMMAND)
  Ret = RemoveMenu(hMenu, SC_SIZE, MF_BYCOMMAND)
  Ret = RemoveMenu(hMenu, SC_MINIMIZE, MF_BYCOMMAND)
  Ret = RemoveMenu(hMenu, SC_MAXIMIZE, MF_BYCOMMAND)
  Ret = DrawMenuBar(hWnd)
End Sub

Sub Test2()
  Dim hWnd As Long
  Dim hMenu As Long
  hWnd = FindWindow("XLMAIN", Application.Caption)
  hMenu = GetSystemMenu(hWnd, 1)
  Ret = DrawMenuBar(hWnd)
End Sub

0 hits

【8234】画面の大きさを変更させない ドラゴン 03/10/5(日) 11:45 質問
【8235】Re:画面の大きさを変更させない INA 03/10/5(日) 13:11 回答
【8241】Re:画面の大きさを変更させない ドラゴン 03/10/5(日) 23:28 回答
【8239】Re:画面の大きさを変更させない Kein 03/10/5(日) 23:10 回答
【8240】Re:画面の大きさを変更させない ドラゴン 03/10/5(日) 23:27 回答
【8243】Re:画面の大きさを変更させない Kein 03/10/6(月) 2:59 回答
【8244】Re:画面の大きさを変更させない Kein 03/10/6(月) 3:02 発言
【8251】Re:画面の大きさを変更させない INA 03/10/6(月) 10:05 回答
【8274】Re:画面の大きさを変更させない bykin 03/10/6(月) 18:54 回答
【8280】Re:画面の大きさを変更させない akrin 03/10/7(火) 7:26 回答
【8289】Re:画面の大きさを変更させない akrin 03/10/7(火) 13:42 回答
【8282】Re:画面の大きさを変更させない ドラゴン 03/10/7(火) 9:43 お礼

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