プロが教える店舗&オフィスのセキュリティ対策術

ダイアログやウィンドーをクリエイトする時必ずHINSTANCEを設定しますが、WinMain関数で得られたHINSTANCEは一意の数値ですが、HINSTANCEにNULL(0)を設定してもアプリ正常に稼動します。
この原因を教えてください。

A 回答 (3件)

ウィンドウハンドルを決定するだけのことなので、動作自体はします。


ただし、ウィンドウハンドルが適切なものではなくなるので、ウィンドウを操作する時に支障を来たす場合があります。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
>ウィンドウを操作する時に支障を来たす場合があります。
のシュツエーションを詳しく教えてください。

お礼日時:2018/11/22 14:31

> ウィンドウを操作する時に支障を来たす場合があります。


> のシュツエーションを詳しく教えてください。

・AウィンドウからBウィンドウのオブジェクトを操作する。
・全く別なアプリケーションから、当該ウィンドウを捕捉して制御を行う。
 (Spy++とかも同様かと)
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2018/11/22 15:19

個別のことは解りませんが、


>HINSTANCEにNULL(0)を設定してもアプリ正常に稼動します。
 管理しているメモリの一部を破壊しながら、表向きは正常に見えるだけでいつかどこかで誤動作しそうな気もしますが。
 誤動作が見かけ上、表面化していないだけかもしれない。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます。
参考にさせていただきます。

お礼日時:2018/11/21 17:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!