tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルモーダルモードでフォームを表示したい
記事No1673
投稿日: 2005/05/10(Tue) 11:50
投稿者こう
[OSのVer]:Windows    [VBのVer]:VB.NET  

初めて投稿します。
よろしくお願いします。

1.MDI親フォームからフォーム1を子フォームとして表示。
2.フォーム1からダイアログ1をVB6で言うところのモーダルモードで表示したい。

という感じなのですが、どのようにすれば実現ができますでしょうか?
ちなみにダイアログ1をSHOWするのは、ダイアログ1の中で行いたいのです。
(戻り値を設定したいため。)

<ダイアログ1のソース>
Public Function ShowDialogBox(ByVal rintSearchKbn As EnmSearchKbn, ByRef rstrCode As
String) As Boolean

    Me.ShowDialog()

End Function

これではダイアログ1はMDIの子として表示できません。

以上、よろしくお願いします。

[ツリー表示へ]
タイトルRe: モーダルモードでフォームを表示したい
記事No1674
投稿日: 2005/05/10(Tue) 12:33
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
こんにちは、じゃんぬ です。

> これではダイアログ1はMDIの子として表示できません。

今一度、モーダルとは何か、MDI とはどうあるべきか を考えてみてください。
毎回同じことを言っていますが、Windows に無茶なお仕事させようとしていませんか?

[ツリー表示へ]
タイトルRe^2: モーダルモードでフォームを表示したい
記事No1675
投稿日: 2005/05/10(Tue) 13:02
投稿者こう
[OSのVer]:Windows    [VBのVer]:VB.NET  
> こんにちは、じゃんぬ です。
>
> > これではダイアログ1はMDIの子として表示できません。
>
> 今一度、モーダルとは何か、MDI とはどうあるべきか を考えてみてください。
> 毎回同じことを言っていますが、Windows に無茶なお仕事させようとしていませんか?

ありがとうございました。
無理なんですね。
MDIのそとで表示するようにします。

[ツリー表示へ]
タイトルRe^3: モーダルモードでフォームを表示したい
記事No1687
投稿日: 2005/05/13(Fri) 11:42
投稿者ぺがらぼ
参照先http://pegalabo.net/
[OSのVer]:Windows    [VBのVer]:VB.NET  
> [OSのVer]:Windows    [VBのVer]:VB.NET  
> > こんにちは、じゃんぬ です。
> >
> > > これではダイアログ1はMDIの子として表示できません。
> >
> > 今一度、モーダルとは何か、MDI とはどうあるべきか を考えてみてください。
> > 毎回同じことを言っていますが、Windows に無茶なお仕事させようとしていませんか?
>
> ありがとうございました。
> 無理なんですね。
> MDIのそとで表示するようにします。

どうしてもやりたいなら、SDIでMDIっぽく開発するって方法もありますよ。

[ツリー表示へ]