2016-11-16 9 views
-3

2つのHWND_TOPMOSTウィンドウがあります。そのうち1つのウィンドウをいつもトップに維持したいと思っています。他の一番上のウィンドウの上部?常に最上部のウィンドウにあるか、または他の最上部のウィンドウがあるときにウィンドウを上部に移動します。

私のウィンドウがフォーカスを外れたときにキャッチするだけです。他のウィンドウ&フォアグラウンドにしようとしましたが、全く動作しません。

case WM_KILLFOCUS: 
{ 
    //tried below all options 
    ::BringWindowToTop(hWnd): 
    ::SetForegroundWindow(hWnd); 
    ::SetFocus(hWnd); 
    ::SetActiveWindow(hWnd); 
} 

これを達成するためのいくつかの方法を提案し実行してください。..

+0

二つのウィンドウがこれをやってみたかった場合はどう? –

+0

@DavidHeffernanはい、競合が発生します。少なくとも私のアプリケーションではそうではありません。 – NDestiny

+1

私はあなたのアプリケーション内ではありません。あなたのプログラムの上にいたい私のプログラムはどうですか?私の見解では、私のほうがもっと重要で、あなたの上に来るでしょう。 OK? –

答えて

関連する問題