お世話になります。
VB6で別のアプリから自アプリがアクティブになった時、
イベントととして取得する方法は無いのでしょうか?
GotFocusやActivateイベントも調べましたが、無意味でした。
Paintイベントは、自アプリが別のアプリで隠れている時しか走らないですし…
サブクラス化してもよいなら、WM_ACTIVATEAPPなどというメッセージが来ますから、それを処理すればいいですが…。
ご存じかもしれませんが、サブクラス化はVBでは危険なものです。
エラーを起こしたとたんにVBごと強制終了しますし、
開発環境の停止ボタンは押せなくなります。
VBの場合は…タイマーでアクティブかどうかを判断した方が、よっぽど安全かもしれません。
(ただ、VBにそんなプロパティやら変数やらがあったかどうかは、良く覚えていませんが…。
なければGetForegroundWindowを応用してもいけると思います)