• 締切済み

MDI子FormのControlBox

 以下のような状況で、MDI_Formを使っています。VB.NET_2005,XPです。  親フォームにTreeViewを設け、そこをメニューがわりにして、Nodeのクリックから子フォームを切り替えています。  子フォームのControlBoxを出さない設定にしているのですが(「×」「最大/最小化」ボタンを出さない)、1回目の表示を除いて、2回目以降は、ControlBoxが出ます。  ControlBoxに関する、Design時の設定、ノードクリック時,子フォーム表示時のコード操作による設定は、全て無視されます。  「×」ボタンが使用不可になっているので、現在は何とかなっていますが、出さない方法ってないものでしょうか?。

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

NodeMouseClickイベントで以下のコードを実行してみましたが ご質問のような現象が確認出来ませんでした if e.Node,Name = "ノード1" then   dim oFrm as new Form1   oFrm.MdiParent = me   if oFrm.ControlBox then     Stop   end if   oFrm.Show() end if Form1のControlBoxプロパティをデザイナでFalseに設定

関連するQ&A