C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

フォームのモーダル表示について


(過去ログ 5 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■5296 / inTopicNo.1)  フォームのモーダル表示について
  
□投稿者/ 池山 公也 二等兵(3回)-(2006/08/04(Fri) 15:10:03)

分類:[C#] 


分類:[C#] 

現在困っていることが有りまして、フォームのモーダル表示についてなのですが、

フォーム1からshowdialogしたフォーム2から更にフォーム3をshowdialogしております。

フォーム3まで表示したあと、ALT+TABで別のアプリ等に移動し、
タスクバーにあるフォームの3つの内、
フォーム2を選ぶとフォーム2がアクティブ状態になり、
ファンクションキーと結びついているボタンが機能してしまう状態になってしまいます。

フォーム1はアクティブ状態になることはありません。

フォーム3が表示されているとき、フォーム2がアクティブにならないように
する方法をご存知の方がおられたらお知恵を貸していただきたいです。

事情によりフォーム2のボタンの使用可否を変えるのではなく
フォーム2まるごとアクティブにならないようにする必要があります。
またフォームの構成も変えることができません。

現在、全てのshowdialogはフォーム.ShowDialog(this)の形で実行しています。

よろしくお願い致します。

環境はWinXP,Visual Studio2003 C#で開発しております。


0
引用返信 編集キー/
■5614 / inTopicNo.2)  Re[1]: フォームのモーダル表示について
□投稿者/ KZO 二等兵(1回)-(2006/08/18(Fri) 10:26:35)

分類:[C#] 

フォーム2、3を特にタスクバーに表示する理由がないなら、フォーム2、3のShowInTaskbarプロパティをfalseにすればOKだと思います。


0
引用返信 編集キー/
■6108 / inTopicNo.3)  Re[2]: フォームのモーダル表示について
□投稿者/ 池山 公也 二等兵(5回)-(2006/08/29(Tue) 17:14:47)

分類:[C#] 

レスありがとうございます。

残念ながらフォーム2がメイン画面になりまして、タスクバーに表示しないと
いけません。

フォーム1がランチャー的な画面、フォーム2がメイン画面、
フォーム3は補助的なUIのための画面でフォーム2の値をいじるための画面です。

ややあきらめ気味ですが
引き続きよろしくお願いします。

No5614に返信(KZOさんの記事)
> フォーム2、3を特にタスクバーに表示する理由がないなら、フォーム2、3のShowInTaskbarプロパティをfalseにすればOKだと思います。
>

0
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -