質問: c言語apiウィンドウズアプリにおいて 他アプリのウィンドウにフォーカスがあるとき自アプリが作ったウィンドウにフォーカスを遷すために setfocus(hw), setactivewindow(hw), setforegroundwindow(hw) を使ったのですがどうもうまくいきません 他アプリのウィンドウにフォーカスがあるとき自アプリが作ったウィンドウにフォーカスを遷す方法か関数を教えてください
回答: sdkのドキュメント(setforegroundwindow)を読むと、 「次の条件がが満たされていなければ、プロセスがフォアグラウンドウィンドウを設定することはできません。 ・そのプロセスがフォアグラウンドプロセスである。 ・そのプロセスはフォアグラウンドプロセスにより開始された。 以下省略 」 とあるので、できないのでは?