DOBON.NET DOBON.NETプログラミング掲示板過去ログ

MDI 子フォーム表示タイトルバーを消したい

環境/言語:[Vb.net]
分類:[.NET]

MDI子フォーム表示のとき、下記現象で悩んでます。
子フォームのFormBorderStyle:Noneに設定。
MDI子フォームを数個を作成して、条件により特定の子フォームを表示するように
してますが表示の一瞬ですが、”タイトルバー、コントロールBox”が表示されます。
解決方法をご存知のかた、御教授ください。
■No30365に返信(せんだいさんの記事)

FormBorderStyle:Noneを常に設定しているのなら
MDIを使用せずUserControlにした方がよいかもしれません。
■No30366に返信(shuさんの記事)
> ■No30365に返信(せんだいさんの記事)
>
> FormBorderStyle:Noneを常に設定しているのなら
> MDIを使用せずUserControlにした方がよいかもしれません。

shuさんご返答ありがとうございます。
小生、UserControlは始めて使用しますが、なにかサンプル等がありましたら
アドバイスをお願いします。
■No30368に返信(せんだいさんの記事)

UserControl1,UserControl2を作ったとします。
form1上にPanel1がありそこにUserControlを貼り付けるとします。


Public Class form1
    Private uc1 as UserControl1
    Private uc2 as UserControl1
    
    ・・・

    uc1 as new UserControl1
    uc1.Dock = DockStyle.Fill
    uc1.visible =false 
    Panel1.Controls.Add(uc1)
    uc2 as new UserControl1
    uc2.Dock = DockStyle.Fill
    uc2.visible =false 
    Panel1.Controls.Add(uc2)

    ・・・

    If 〜 Then
        uc1.Visible = True
        uc2.Visible = False
    Else
        uc1.Visible = False
        uc2.Visible = True
    End If

    ・・・

End Class

こんな感じです。UserControlの作成はプロジェクトに追加するクラスを
ユーザーコントロールにすれば良いです。デザインはFormとほぼ同じように
行うことが出来ます。UserControl内へのコントロールへのアクセスも同じように
出来ます。
■No30369に返信(shuさんの記事)
> ■No30368に返信(せんだいさんの記事)
>
> UserControl1,UserControl2を作ったとします。
> form1上にPanel1がありそこにUserControlを貼り付けるとします。
>
>
> Public Class form1
> Private uc1 as UserControl1
> Private uc2 as UserControl1
>
> ・・・
>
> uc1 as new UserControl1
> uc1.Dock = DockStyle.Fill
> uc1.visible =false
> Panel1.Controls.Add(uc1)
> uc2 as new UserControl1
> uc2.Dock = DockStyle.Fill
> uc2.visible =false
> Panel1.Controls.Add(uc2)
>
> ・・・
>
> If 〜 Then
> uc1.Visible = True
> uc2.Visible = False
> Else
> uc1.Visible = False
> uc2.Visible = True
> End If
>
> ・・・
>
> End Class
>
> こんな感じです。UserControlの作成はプロジェクトに追加するクラスを
> ユーザーコントロールにすれば良いです。デザインはFormとほぼ同じように
> 行うことが出来ます。UserControl内へのコントロールへのアクセスも同じように
> 出来ます。
>


shuさん 
遅くなりました。
アドバイス内容でうまくできました。
ありがとうございます。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板