タグ

webbrowserとwindowClosingに関するtsupoのブックマーク (1)

  • VB2005のWebBrowserコントロールにWindowClosingイベントもどきを拡張する

    YAS's VB2005Tips VB2005のWebBrowserコントロールにWindowClosingイベントもどきを拡張する VB2005のWebBrowserコントロールにはWindowClosingイベントがない。そのため,スクリプトのwindow.close()が検知できず,しかもwindow.close()を実行されると無反応になってしまう。 NewWindow2イベントの拡張と同様の方法でWindowClosingイベントの実装を試みたが,実装方法に問題があるのか動作しない。そこでウィンドウメッセージWM_PARENTNOTIFYで子ウィンドウの破棄を検知し,そのタイミングでWindowClosingイベントを発生する。 この方法でwindow.close()を検知し,アプリケーションを適切に閉じることができるようになる。しかし,この方法はwindow.close()をキ

    tsupo
    tsupo 2008/03/14
    この記事の VB2005 のソースを C# 2.0 にほとんどそのまま移植、流用してみているところ。これを参考に、他のイベントも拡張できるかも。// 「この方法はwindow.close()をキャンセルすることはできない」 → これが難点
  • 1