質問

可能な重複:
どのようにして求めるのですかHMODULE、現在実行中のコードについて教えてください。

ん、私自身のモジュールです。このモジュールは実行可能な、些細な- GetModuleHandle(NULL) 返品の取扱い"のメインの"モジュールです。

私のモジュールは、DLLを読み込みによる他の実行形式にまとめたものです。なので GetModuleHandle(NULL) 戻り、モジュールの取り扱い、その実行は、明らかになってきた。

必要があります。を決定するモジュール対応のモジュールを含む、現在実行中のコードについて教えてください。利用のDLLの名前の呼び出し GetModuleHandle() のようにハックにおいては簡単保守性の場合、コードの問題に移植した異なるDLL)のようにします。

役に立ちましたか?

解決

店舗のモジュール対応ができDllMainに利用し、その後、実際に必要です。多くの枠組み(MFC)います。

他のヒント

がDLLと連MFCがわかりやすく伝えるためのインスタンスにDLLあるため、機能と呼ばれた:

void dll_function()
  {
  AFX_MANAGE_STATE(AfxGetStaticModuleState());
  HINSTANCE dll_instance = AfxGetInstanceHandle();
  }

として記載のこのモジュールの取扱に渡されたDllMainます。

がその他の理由の保存ができる。

例えば、決定をした場合は、bind資源のDLLを利用資源をリンカーは、このモジュールを取り扱うものとし、取得時にこれらの資源を LoadResource 機能をAPIに含まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top