編集:私は言及するのを忘れました、私はウィンドウを作成するDLLのソースコードを持っていないので、HWNDを返すように関数を実際に変更することはできません。
Win32アプリケーションを作成していて、エクスポートされた関数 "void X();"の1つを介してウィンドウを作成するDLLを使用しています。WinMain()でX()を呼び出します。
それは私のためのウィンドウを作成します。X()がvoidを返すため、このエクスポートされたライブラリ関数によって作成されたウィンドウのHWNDを取得したいので、他のAPI呼び出しに使用できます。誰かがHWNDを入手するのが最も簡単だと言うことができますか?
私はここで検索して質問に答えましたが、どういうわけか正確で適切な解決策を見つけることができません。EnumWIndows()を試し、プロセスIDを取得して、現在のスレッドプロセスIDと比較しました。しかし、HWNDを取得するには、はるかに効率的で簡単な方法があるはずです。結局のところ、私は最初にこのウィンドウを作成したプロセスのWinMainにいます。
私がここに書くのを逃したことを説明する必要があるならば、私に知らせてください。
これは非常に基本的なことであり、ここで露骨に何かが欠けていると確信しています。ごめん。ありがとうございます。それでは、お元気で!