▼ 2014/6/3 (火) 23:10:15 LR4 | |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0 |
訂正です。
Wrap_MessageBox()の最後で RealMessageBox()を呼んでる箇所を修正する必要があります。
【誤】+ return RealMessageBox(hWnd, std::tstring(lpText).c_str(), std::tstring(lpCaption).c_str(), uType, CSelectLang::getLangId());
【正】+ return RealMessageBox(hWnd, lpText? std::tstring(lpText).c_str(): NULL, lpCaption? std::tstring(lpCaption).c_str(): NULL, uType, CSelectLang::getLangId());
MessageBox API のタイトルには NULL を指定可能(デフォルトタイトル"Error"を表示)
なのに、【誤】のほうで NULL 指定すると異常終了してしまいます。
しばらく【誤】のほうを使っていたところ、
Wikiではなく、どこかから拾ってきた「選択範囲を MSDN(VS2008用) で検索」マクロで、
オンライン優先にした場合に時間がかかってエラーになるケースで異常終了しました。 |
|