フック(CBTProc,HCBT_DESTROYWND)すると強制終了してしまう。


K  2003-05-10 06:03:52  No: 51371

ウィンドウを勝手にとじないようにするためにフック(WH_CBT)をインストールしてHCBT_DESTROYWNDが送られてきたら処理を中断するプログラムを書いたのですが、IEに仕掛けてウィンドウを閉じようとすると、

問題が発生したため、Microsoft Internet Explorer を終了します。 

となって強制終了してしまいます。どうすれば良いのでしょうか?
以下が中断するところのコードです。

LRESULT CALLBACK CWndHook::CBTProc(int nCode,WPARAM wParam,LPARAM lParam){
  if( nCode==HCBT_DESTROYWND ) return 1;
  return 0;
}


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

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






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