10/10/21 01:40:41 dWm3gKDZ0
Win32APIであふwのウィンドウ操作(最前面判定・最前面へ移動・最小化・復元)を行おうとしています。
他のアプリでは1つの窓の操作に必要なハンドルは1つなのですが、あふwの場合2つのハンドルを場合によって使い分けないとうまく操作できず困っています。
こちらの実装方法がどこか間違っているのだろうと思うのですが、あふw(VCL)のウィンドウ操作用のハンドル1つを確実に取得する方法はないでしょうか。
具体的には、あふwの窓が1枚出ている状態でEnumWindowsを実行すると、AFXW.EXEの作成したIsWindowVisibleが真になるウィンドウハンドルが2つ列挙されます。
最初に見つかるハンドルは窓の最小化操作やGetForegroundWindowとの比較に使えますが最小化から戻す操作に使えません。
2番目に見つかるハンドルだと最小化から戻す操作に使えます。
スレ違いでしたらすみません、よろしくお願いします