tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 閉じるボタンを押して終了させたい
投稿日: 2012/02/03(Fri) 00:44
投稿者ahhoo
アプリの右上の「閉じるボタン」をプログラム上で押して終了させたい。

下記は抜粋ですが、閉じたいアプリのハンドルを収得して、PostMessageでやっていますが何にも反応しません。WM_NCLBUTTONDOWN/UPに変えてもダメでした。
TerminateProcessではなく、「閉じるボタン」を押して終了させたいです。
よろしくお願いします。


'アプリのハンドルを取得する
  h1 = FindWindowEx(0, 0, "MDIFrame", lpszWindow)

'閉じるボタンの座標を取得する
     Call GetClientRect(h1, lstRect)
     x = lstRect.Right - 10
     y = lstRect.Top + 10
     y = y * 2 ^ (16 - 1)  '上位2バイト配列にするため
      
'閉じるボタンをクリックする
     Call PostMessage(h1, WM_LBUTTONDOWN, 0, y + x) '上位ワード:y座標 下位ワード:x座標
     Call PostMessage(h1, WM_LBUTTONUP, 0, y + x)
      

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。