彼らはプログラムのMFCアプリケーションを再起動する必要がある場合、MFCの包装は、ブラウザウィンドウ全体の手順をシャットダウンCEF

最近のMFC CEFがあまりにも多タブブラウザを作ってきました。時間のブラウザ期間(1分以上2分)後に得られたパッケージを使用する場合

あなたも、Xの形でブラウザパッケージ全体を閉じると、フォーム全体を再び演奏します。

現象は、おそらくあなたはそれを再起動殺した後、exeファイルのプログラムです。

その後、あまりにも他の例と比べて、我々は場所がMFCアプリケーションの再起動が発生することがありが見つかりました:

// CmhtBrowserAppは構成

CmhtBrowserApp :: CmhtBrowserApp()
{ 
    // サポート再開マネージャ 
    = m_dwRestartManagerSupportFlagsをAFX_RESTART_MANAGER_SUPPORT_RESTART; 


    // TODO:ここで追加するように構成されたコード、
     // のInitInstanceにおける全ての重要な初期化 
}

上記のコードがあります:

//サポート再起動マネージャ
m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART。

チェックされている情報は、機能を再起動し、MFC、またはMFCアプリケーションが遭遇したときに致命的な状況は、MFCアプリケーションがクラッシュを再起動します。

私の目的は、MFCアプリケーションを閉じた後に再起動しないので、注釈付きの開始以下のモジュールです。

// CmhtBrowserApp建設

CmhtBrowserApp :: CmhtBrowserApp()
{ 
    // サポート再起動マネージャ

    //  http://blog.itpub.net/9899936/viewspace-666739/ 
    // すぎMFCので、閉じて再度開く最も可能性が高いの後壊滅的な状況はby_songgpプログラムを再起動add20190613
     @ m_dwRestartManagerSupportFlags = AFX_RESTART_MANAGER_SUPPORT_RESTART; 


    // TODO:ここでは、コードを追加するように設定
     // InitInstance関数内のすべての重要な初期化は 
}

参考ます。http://blog.itpub.net/9899936/viewspace-666739/

おすすめ

転載: www.cnblogs.com/wainiwann/p/11014794.html