エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
サブ画面を常に最前面に出したいが、TopMost だとメモ帳よりも前面に出てしまう - sutefu7.com
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
サブ画面を常に最前面に出したいが、TopMost だとメモ帳よりも前面に出てしまう - sutefu7.com
久しぶりにハマった問題を、やっと、や~~~っと解決できたので共有します。 問題 つまり、最前面の効... 久しぶりにハマった問題を、やっと、や~~~っと解決できたので共有します。 問題 つまり、最前面の効果を、Windows 全体ではなく、プロセス単位(作った WinForms アプリ内だけに狭めたい)にしたい。という問題です。アプリ表示中(というよりはアクティブ中?)は、サブ画面を最前面に表示していてほしいのですが、メモ帳や Excel を起動したら、サブ画面は隠れてほしいわけです。 これを調べていました。ずっと、ずうぅぅっと。TopMost に何か組み合わせる系か!?と思いつつも見つからず・・・。 で、やっとたどり着いたのが以下の記事。 答え TopMost = falseのまま変えなくてよくて、Ownerプロパティに自分自身のインスタンスをセットするか、Form.Show(this)のように、表示する際に自分自身のインスタンスを渡すだけでいいみたいです。 Ownerは、親画面が終了したと