ダイアログをトップレベルウィンドウの設定(Topmost)にしたのですが、タスクマネージャは上
位に表示されます。。
タスクマネージャより上位レベルでウィンドウを表示する方法はあるのでしょうか。
確認ですが、
Windowsタスクマネージャのオプションで
「常に手前に表示」
のをチェックした状態でということでしょうか?
# それが可能だと、「常に手前に表示」ってのが間違っていることになるが。。。
Blueさんへ
「常に手前に表示」をチェックした状態で・・・です。
以前見たアプリで、タスクマネージャーを選択後にすぐ自動でアプリの画面が手前に表示される
ものを見たことがあります。
「常に手前に表示」をチェックした状態のままで。
それと同じ動きが実現できればと思ったのですが。
ばんさんのアプリケーションも「常に手前に表示」状態にすれば、
タスクマネージャより上位レベルに表示できます。
しかし、他の「常に手前に表示」状態の
アプリケーションに上位を奪われる可能性はあります。
失礼、既に Topmost にしているのでしたね。
他のウィンドウが手間に出てこられては困るのでしたら、
デスクトップを監視して、
トップを奪われたら即座に最前面に出しなおすとか、
自分以外ウィンドウの Topmost 属性をはずして回るとか、
するしかないと思います。
解決しました。
dairygoodsさんの
>トップを奪われたら即座に最前面に出しなおす
できました~!!
Blueさん、dairygoodsさん、ありがとうございました。
すみません。解決チェックしわすれてました。
>トップを奪われたら即座に最前面に出しなおす
蛇足とは思いますが...
同様のことをする他アプリが起動したら最前面の奪い合いで
困ったことになりますね。
ATMやPOSなど、基本的に他アプリとの並行動作を想定しない、
専用装置向けのソフトならそれでもいいですが。