掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
モーダルで表示している場合のWindowsアプリケーションをアクティブ化するには? (ID:119587)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>モーダル表示が何たるか、もう 1 度考えてみてください。 うむうむ。モーダルとは何の関係も無いですよね? Windows の仕様です。 [Form.Activate メソッド]MSDN(オンラインヘルプ)より抜粋 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformsformclassactivatetopic.asp >解説 >アクティブなアプリケーションであるフォームをアクティブにした場合は、 >そのフォームが最前面に移動します。アクティブなアプリケーションでは >ないフォームの場合は、そのフォームのウィンドウ キャプションが点滅します。 >FormAがアクティブフォームのときは問題ないのですが。 アクティブでないという事は、ユーザが他のアプリで作業中だという 事ですので、最前面には出ないのが一般的な考え方です。アクティブな フォームと最前面のフォームは異なります。モーダルの意味とも異なります。 そのあたりを区別せずに質問されていますので何が正しい結果なのか判断 できません。 それを踏まえた上で、重要なメッセージをユーザの作業を中断して最前面に 表示するなどの場合は .TopMost プロパティを設定してみてはどうでしょうか?。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.