2012-06-21 2 views
0

경계선없는 아이콘없이 최대/최소 버튼으로 설정할 수있는 Form1.cs가 있습니다 (변경 내용은 Form1에 시각적으로 표시됩니다). cs),하지만 디버깅/실행시 모든 컨트롤은 이전과 동일하게 유지됩니다. 속성은 내 코드에서 private void InitializeComponent()로 this.ShowIcon = false; Form1.Designer.cs는 항상 비어 있습니다. 일부 설정을 어떻게 든 엉망으로 만들었지 만 내 form1.cs 선택을 무시합니다.Visual Studio에서 최대화/최소화 버튼/아이콘 등을 제거하지 않겠습니까

+0

실행중인 OS는 무엇입니까? –

+0

귀하의 요구 사항을 올바르게 이해했다면 최소/최대 아이콘없이 WinForm을 원합니다 – HatSoft

+0

하나 이상의 장소에 작성되었는지 보려면 this.ShowIcon에 대한 상호 참조를 수행 했습니까? –

답변

1

.MaximizeBox 및 .MinimizeBox 양식을 false로 설정해 보셨습니까?

그렇다면 해당 InitializeComponent 메서드의 내용을 게시 할 수 있습니까?

+0

을 확실히 개인 무효의 InitializeComponent()를 { this.SuspendLayout를();?! // // MainClass // this.ClientSize = 새로운 System.Drawing 크기는 (292, 272); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Name = "MainClass"; this.ShowIcon = 거짓; this.ShowInTaskbar = 거짓;this.TopMost = true; this.ResumeLayout (false); } – user1166981

1

Winforms에는 False로 설정하면 디자이너의 MinimizeBox, MaximizeBox 및 ShowIcon과 같은 속성이 있습니다. 그럼 당신은 실용적인 무효 코드의 모든 라인이 필요하지 않습니다 InitializeComponent()

+0

예, 코드에서 수동으로 설정하지 않고 관련 상자를 두 배 클릭하고 있습니다. – user1166981

1

디자인보기는 오직 사용자 정의 코드가 아닌 Form1.Design.cs에 설정된 것을 보여줍니다 (resize ...와 같은 일부 이벤트 및 속성 제외) InitializeComponents를 실행 한 후 코드의 디자인 값을 덮어 썼습니까?

가장 쉬운 방법은 Form1을 상호 참조하는 것입니다.

+0

나는 아무것도 덮어 쓴다면 솔직히 모릅니다. 나는 뭔가 다른 것을 잘라내거나 붙여 넣기 작업을했지만, 아무것도 꺼내 진 않았다고 생각하지 않습니다.내 초기화 메서드에서 물건을 삭제하고 양식으로 돌아가서 원하는 모든 컨트롤 설정을 두 번 클릭하면 바로 내 초기화 메소드에 다시 나타납니다. this.ShowIcon = false; 기타.. – user1166981

0

전체 제목 표시 줄을 제거하려는 경우 FormBorderStyle을 없음으로 설정해야합니다. 작동하지 않는다면 폼이로드 된 후 중단 점을 설정하고 값을 확인하여 그들이 있어야한다고 생각하는 값인지 확인하십시오. 이것은 코딩을 필요로하지 않아야합니다.

관련 문제