DeleteMenu後の復活について

解決


Manbon  2008-10-30 02:06:18  No: 32402

取得したウィンドウハンドルに対して以下のようにすると、
「閉じる」ボタンを使用できないようにできるのですが、
復活させて使用できるようにするにはどうすればいいでしょうか?

  handle: HWND;
  h_Menu: HMenu;

  h_Menu := GetSystemMenu(handle, False);
  DeleteMenu(h_Menu, 6, MF_BYPOSITION);
  DrawMenuBar(handle);


ttt  2008-10-30 05:23:34  No: 32403

GetSystemMenu(hwnd, True) で元のメニューに戻ります。
ついでですが、6とかじゃなくてSC_CLOSEと定数名を使った方がわかりやすいかと。


Manbon  2008-10-30 18:18:37  No: 32404

tttさん、ありがとうございました。
できました!!ヘルプをよく読むと書いていました^^;
(英語なので、さらっと読んで見逃していました・・・)
あと、定数ですが、どうしても面倒で直接数値を書いて
しまいがちですね。以後気を付けます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加