コンポーネントを使ったマルチスレッドアプリケーションを使ってます。メインスレッドはフォームのUIを表示し、別スレッドで動くBackgroundWorker.DoWorkイベントハンドラで時間のかかる処理をしています。最前面に表示というのが今回の要件です。プロパティを使うという方法もとれるかもしれません。メソッドがありますが、今回は最前面に表示したいので、その方法は使いませんでした。メソッドに指定することによって最前面に表示ができるようです。指定したら最前面に表示されました。他のウィンドウに隠れることはありません。スタイルを使用できないで、古臭いUIにはなります。違いですが、DefaultDesktopOnlyでは既定のデスクトップ(ユーザーがログオンした後でアプリケーションが動作するデスクトップ)でのみ表示され、ServiceNotificationはログインしているユーザーがいない場合でもメッセージボックスが表示されます。ServiceNotificationは主に、サービスからのメッセージボックス表示に使われるようです。テストソースは下記のような感じです。情シスで何でも屋の三流プログラマのコーディング、サーバ管理、PC生活関係のメモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。31検索カテゴリ全体Linuxサーバがらみ.Net開発PHP開発C/C++開発JavaSQLツール思ったこととかニュースとか。メッセージを入力してください。