继承ToolStrip上的黑色区域

时间:2015-01-06 21:07:35

标签: c# winforms inheritance mdi

我有一个基类,它是一个表单,它有一个ToolStrip,按顺序包含:

  • 带有图片和文字的标签
  • 三个标签,只是图片
  • 只有文字的标签(spring = true)
  • 进度条
  • 下拉按钮

我在MDI环境中工作,有问题的表格是MDIChildren。应用程序关闭后,将保存所有表单的大小,位置和窗口状态。应用程序加载时,将恢复这些状态。当窗体的WindowState正常时,问题就会出现,因此MDI窗体加载该窗体打开,而不是最小化。该表单的工具栏将有黑色区域,标签和下拉按钮应该是。进度条看起来没什么价值。最小化的表单在恢复时呈现OK。

我无法使用我的代码的极简版本重现此行为,因此我没有提供任何代码。我想知道是否有明显的东西会产生黑色区域,如果有什么东西我可以强制这些项目在表格显示后绘制,甚至更晚。

基类:

InstrumentForm, the base class

没有黑色区域的继承表单:

LaserControl, inherits InstrumentForm, toolbar OK

黑色区域(坏)的继承表单:

LoggerForm, inherits InstrumentForm, toolbar not OK

0 个答案:

没有答案