내 응용 프로그램에는 메인 폼과 다른 테두리없는 양식이 있습니다. 기본 양식을 최소화 할 때 모든 양식을 최소화하고 싶지만 기본 양식 만 작업 표시 줄에 표시하십시오. 현재 메인 폼이 작업 표시 줄에 들어가지만 다른 모든 열린 폼은 작업 표시 줄 바로 아래 왼쪽 하단에 미니 사각형을 만듭니다.국경없는 양식을 완전히 최소화 할 수 있습니까?
이러한 추한 사각형을 숨길 수있는 방법이 있습니까? 각 사각형을 클릭하면 특정 창 (필자가 방지하고자하는 창)이 표시됩니다. 사용자에게 작업 표시 줄의 기본 양식을 클릭하여 모든 창을 자동으로 가져 오는 옵션 만 제공하려고합니다. 기본적으로
Private Sub frmDashBoard_Resize(sender As Object, e As EventArgs) Handles Me.Resize
If Me.WindowState = FormWindowState.Minimized Then
If focusedForm IsNot Nothing Then
If focusedForm.Tag Is "StorePage" Then
focusedForm.WindowState = FormWindowState.Minimized
End If
End If
End If
If Me.WindowState = FormWindowState.Maximized Then
If focusedForm IsNot Nothing Then
If focusedForm.Tag Is "StorePage" Then
focusedForm.WindowState = FormWindowState.Maximized
End If
End If
End If
End Sub
을, 나는에 내 StorePage을 설정
감사
모든 형태를 숨기려면 편집, 나는 기본 폼에 내 Resize
이벤트에 다음 코드를 추가 한 focusedForm
이 열려 있습니다. 따라서 focusedForm
은 내 응용 프로그램 내에서 최상위 양식을 참조합니다.
[ShowInTaskBar] (http://msdn.microsoft.com/en-us/library/system.windows.forms.showintaskbar (v = vs.110) .aspx) 속성에 대해 입력 한 내용은 무엇입니까? 당신의 국경없는 양식? –
'ShowInTaskBar = True'로 최소화 된 창 (일명 못생긴 직사각형)을 숨기기 – Plutonix
'ShowInTaskBar' 속성을 False로 설정했습니다. True로 설정하면 작업 표시 줄에 원하지 않는 항목이 표시됩니다. 가능한 경우 Main Form에 대한 작업 표시 줄 항목 하나만 필요합니다. – Riples