前書き HINSTANCEとHMODULEの違いについて、また、使い分けについて、調べたことをまとめようと思います。 違いは何なのか 歴史的な違い HINSTANCE と HMODULE の違い こちらをご覧ください。(タイトルがまんまかぶってますね) 2行でまとめると、歴史的には違うものだったが、 今となっては同じで、モジュールの先頭アドレスらしいです。 定義の違い windef.hに typedef HINSTANCE HMODULE; /* HMODULEs can be used in place of HINSTANCEs */ って書いてありました。 つまり、現在では、事実上型としての違いは何もありません。 インスタンスハンドルは、GetWindowLongで調べていいのか? 実はこっちが本題です。 別にGetWindowLongでいいのですが、それだとうまくいかないことがある