●窓ハンドル最大化/最小化ボタン無効

「●窓ハンドル最大化/最小化ボタン無効」の編集履歴(バックアップ)一覧に戻る

●窓ハンドル最大化/最小化ボタン無効 - (2010/02/19 (金) 20:49:36) の編集履歴(バックアップ)


情報


概要

ウィンドウの最大化/最小化ボタンを無効にします。

解説

引数

HANDLE:対象ウィンドウのハンドル

サンプルプログラム

(母艦のハンドル)を窓ハンドル最大化ボタン無効。
(母艦のハンドル)を窓ハンドル最小化ボタン無効。

//本体

●窓ハンドル最大化ボタン無効(HANDLEを|HANDLEの)
  モード=GetWindowLong(HANDLE,$FFFFFFF0)'アイテムのハンドルを取得?
  モード=AND(モード,$FFFEFFFF)'Dで最小化無効、Eで最大化無効、Cで両方無効
  SetWindowLong(HANDLE,$FFFFFFF0,モード)'無効化実行
  
●窓ハンドル最小化ボタン無効(HANDLEを|HANDLEの)
  モード=GetWindowLong(HANDLE,$FFFFFFF0)'アイテムのハンドルを取得?
  モード=AND(モード,$FFFDFFFF)'Dで最小化無効、Eで最大化無効、Cで両方無効
  SetWindowLong(HANDLE,$FFFFFFF0,モード)'無効化実行

●GetWindowLong(hWnd,nIndex)=DLL("user32.dll","DWORD GetWindowLongA(DWORD,int)")
●SetWindowLong(hWnd,nIndex,dwNewLong)=DLL("user32.dll","BOOL SetWindowLongA(DWORD,int,int)")


  • 有効にするにはどうすればよいのでしょうか? -- YuuKi (2010-02-19 20:49:36)
名前:
コメント:


ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。