AFX_MANAGE_STATE(AfxGetStaticModuleState());

  スイッチングモジュールを保護するために使用されている状態、

  1、AfxGetStaticModuleState()は、現在のモジュールの状態を指します。

  図2に示すように、関数呼び出し、現在の状態は、元のモジュールを自動的に復元された後、

  図3に示すように、MFC DLL関数、クラス、リソースのコール状態切換モジュール。

  このマクロは、リソースがビジュアル編集メニュー、ダイアログボックスおよび画像の生成を通じて、MFCプロジェクトで、リソースに関連付けられている。Xxxx.rcは何かの内側にあります。

  これらの事のどれであなたのDLLは、あなたがこのマクロを使用する必要がない場合

  あなたは、ダイアログボックスをポップアップ表示するDLL内の関数をタッチすると、あなたはプログラムがこの機能に入ったときにシステムに指示することを意味し、マクロ前にこの機能を追加する必要があり、それが現在のDLLからリソースを見つけることです。

  言い換えれば、(現在のDLL用)関数のスタック構造は、一度だけ、最も外側の場所で入り口を使用する必要があります。そして、このマクロのインターフェイスを使用し、それは、上記に相当すると、巣の呼び出しに最善ではありません彼は何度も行って、「現在からDLLのリソースを見つけるために、プログラムがこの機能に入ったときに、システムに指示する」と述べました。

おすすめ

転載: www.cnblogs.com/wjq13752525588/p/12155187.html