1

親フォームで子フォームを開いていますformborder styleが、なしに設定していますが、子を開いている間、I can see its border for fraction of secondこれを回避するにはどうすればよいですか、コードの下で試しましたが、その効果が消えません。この効果を回避するにはどうすればよいですか?フォームをスムーズにロードします。効果form opacity = 0を適用するためにタイマーを割り当てて設定しようとしましfade-inたが、それも問題を解決していません。正しい方法で私を導いてください

この問題を回避しようとしたコード

int originalExStyle = -1;
        bool enableFormLevelDoubleBuffering = true;

        protected override CreateParams CreateParams
        {
            get
            {
                if (originalExStyle == -1)
                    originalExStyle = base.CreateParams.ExStyle;

                CreateParams cp = base.CreateParams;
                if (enableFormLevelDoubleBuffering)
                    cp.ExStyle |= 0x02000000;   // WS_EX_COMPOSITED
                else
                    cp.ExStyle = originalExStyle;

                return cp;
            }
        }
4

1 に答える 1