前回は閉じるボタン[X] を削除する方法でした。
今回は閉じるボタン[X] を無効化(=グレイアウト)する方法です。
つぎのようにします。
InstallShieldのメインウィンドウを検索してシステムメニューのハンドルを取得してから、閉じるボタン[X] を無効化します。
prototype INT User32.GetSystemMenu(HWND, INT);
prototype INT User32.EnableMenuItem(INT, INT, INT);
prototype BOOL User32.DrawMenuBar(HWND);
hWindow = FindWindow("#32770", IFX_SETUP_TITLE);
if (hWindow) then
hMenu = User32.GetSystemMenu(hWindow, 0);
User32.EnableMenuItem(hMenu, SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);
User32.DrawMenuBar(hwndProgress);
endif;
< 前 | 次 > |
---|