• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6でMDIフォームを使用しています。)

VB6でMDIフォームを使用している際に、子フォームのウィンドウが勝手に最大化から標準に変わってしまう問題を回避する方法はありますか?

このQ&Aのポイント
  • VB6でMDIフォームを使用していますが、子フォームのウィンドウが勝手に最大化から標準に変わってしまう問題が発生しています。この問題を回避する方法はありますか?
  • VB6のMDIフォームで、子フォームのウィンドウが勝手に最大化から標準に変わってしまう問題が発生しています。この問題を解決する方法はないでしょうか?
  • VB6でMDIフォームを使っているときに、子フォームのウィンドウが自動的に最大化から標準に変更される問題が発生しています。この問題を回避する方法はありますか?

質問者が選んだベストアンサー

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

ん~ どうも仕様のように思えます … 子フォームAのActivateイベントに if WindowState <> vbMaximized then   WindowState = vbMaxmized end if を記述して回避してみてはいかがでしょう 子フォームAがアクティブになったとき 最大化のアニメーションが起きてしまいますが … 別の方法として 子フォームBを MDIClientとしてでは無くすかです この場合 子フォームBのLoadイベントなどで 位置や大きさを変更してやる必要があるでしょう また 子フォームで無くなると デスクトップ上のどの位置にも移動できるので その点の制御も必要ならすべきことになります

kazon_ume
質問者

お礼

どうも仕様みたいですね... >別の方法として 子フォームBを MDIClientとしてでは無くすかです MDIChild を False で対応してみます。 有り難う御座いました!

関連するQ&A

専門家に質問してみよう