MDI子项在最大化时显示图标

时间:2012-06-27 11:40:36

标签: c# windows-forms-designer mdichild controlbox

我有一个MDI父母和MDI孩子。我想隐藏子窗体的图标处于最大化状态,所以我尝试了以下内容:

g.WindowState = FormWindowState.Normal;
g.ShowIcon = false;
g.Show();
g.WindowState = FormWindowState.Maximized;

子表单的showicon值设置为false,但是当它最大化时,它仍会显示一个图标:

enter image description here

2 个答案:

答案 0 :(得分:3)

MDI要求存在这些框架装饰,当您尝试隐藏它们时,它会以各种方式行为不当。一个简单的解决方法是创建一个完全透明的图标。

答案 1 :(得分:1)

Sub SheetArrayTest() Dim SheetArray As Variant Dim IndividualSheet As String SheetArray = Application.Transpose(ActiveWorkbook.Names("SheetRange").RefersToRange.Value) ThisWorkbook.Sheets(SheetArray).Select 'This function works! IndividualSheet = SheetArray(0) 'This function throws Runtime error 9 Subscript out of range End Sub 事件中:

ItemAdded