- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6でMDIフォームを使用しています。)
VB6でMDIフォームを使用している際に、子フォームのウィンドウが勝手に最大化から標準に変わってしまう問題を回避する方法はありますか?
このQ&Aのポイント
- VB6でMDIフォームを使用していますが、子フォームのウィンドウが勝手に最大化から標準に変わってしまう問題が発生しています。この問題を回避する方法はありますか?
- VB6のMDIフォームで、子フォームのウィンドウが勝手に最大化から標準に変わってしまう問題が発生しています。この問題を解決する方法はないでしょうか?
- VB6でMDIフォームを使っているときに、子フォームのウィンドウが自動的に最大化から標準に変更される問題が発生しています。この問題を回避する方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ん~ どうも仕様のように思えます … 子フォームAのActivateイベントに if WindowState <> vbMaximized then WindowState = vbMaxmized end if を記述して回避してみてはいかがでしょう 子フォームAがアクティブになったとき 最大化のアニメーションが起きてしまいますが … 別の方法として 子フォームBを MDIClientとしてでは無くすかです この場合 子フォームBのLoadイベントなどで 位置や大きさを変更してやる必要があるでしょう また 子フォームで無くなると デスクトップ上のどの位置にも移動できるので その点の制御も必要ならすべきことになります
お礼
どうも仕様みたいですね... >別の方法として 子フォームBを MDIClientとしてでは無くすかです MDIChild を False で対応してみます。 有り難う御座いました!