アプリがインタラクティブデスクトップで実行されている場合にのみメッセージボックスが表示されるようにする必要があります。だから私は考えていました、:: MessageBoxとAfxMessageBoxを自分の実装(VS2008でコンパイルされたC++ / MFCプロジェクトから)でオーバーライドできますか?
PS。グローバルフックは必要ありません。これは、私のアプリのコードからのみ機能する必要があります。たとえば、コードのどこかにある場合は::MessageBox(...);
、システムAPIにリンクする代わりに、独自のメソッドを呼び出せるようにする必要があります。