掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フォルダからパスを抜き取り表示するプログラムでデバッグエラーが出ないようにするには (ID:72202)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 閉じるとエラーで強制終了してしまうバグが発生してしまいました。 該当コードを try-catch で囲んでる? IWebBrowser2::GetDocument() は、関数内部で呼んでいる IWebBrowser2::get_Document() が失敗すると例外を投げて知らせてくる。 なので、自分で例外を try-catch していない(OS に例外の処理を任した)場合…死ぬよ。 > else{ > ZeroMemory(NowOpenDirectoryPath,MAX_PATH); > break; > } エクスプローラのウィンドウって複数開く事ができるよね。”フォルダ”を右クリック->「開く」等で。 ここで break しちゃうと SHDocVw::ShellWindows で2つ目以降に列挙されたエクスプローラがアクティブなケースに対応できないよn。 IE が立ち上がっているケースでも同様の問題(SHDocVw::ShellWindows は IE も列挙しちゃうので)が起きるかと。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.