1
私はちょうどOnPaintBackgroundをオーバーライドするフォームを見つけました。奇妙なことは決して呼び出されないということです!同じように、どうしてこれなの?フォームは更新、移動、サイズ変更などされているので、何かの再描画が必要です。C#、WinForms:なぜRefresh()を呼び出すとOnPaintBackgroundが呼び出されないのですか?
私はちょうどOnPaintBackgroundをオーバーライドするフォームを見つけました。奇妙なことは決して呼び出されないということです!同じように、どうしてこれなの?フォームは更新、移動、サイズ変更などされているので、何かの再描画が必要です。C#、WinForms:なぜRefresh()を呼び出すとOnPaintBackgroundが呼び出されないのですか?
SetStyle(ControlStyles.UserPaint、True)が設定されていますか?それとも、DockがFillに設定されたコントロールを持っていますか?
フォームにSetStyle UserPaintコントロールまたはDock Fillコントロールがありません。しかしそれはMdiParentなので、それはそれを満たすMdiClientを持っていると思います。 – Svish