이 창 스타일의 이름과 .NET에서 사용할 수있는 옵션에 대해 자세히 설명합니다. 이 창 스타일의 원래 목적, 대화 상자에 사용되는 이유 및 메모장 ++과 같은 관리되지 않는 Windows 프로그램의 구현에 대해서는 @Synetech의 탁월한 답변을 참조하십시오.
창에는 사각형 모서리가 있으며 메모장 ++의 디자이너 / 프로그래머 중 하나가 특정 창 스타일을 사용하기로 결정했기 때문에 모양이 비슷합니다. Synetech은 해당 창 스타일의 장점을 자세히 설명합니다.
.NET / Visual Studio에서는 클래스 의 FormBorderStyle
속성 에서 설정됩니다 System.Windows.Forms.Form
. 구체적으로 FixedToolWindow
. 가능한 값은 System.Windows.Forms.FormBorderStyle
열거 형에 있습니다.
ToolWindow
모든 값이 기본값 인 .NET 의 s WS_EX_TOOLWINDOW
는 동일하게 보이지만 Windows API 의 일반 과 약간 다르게 작동합니다 . 테스트로, 나는 그들이 것으로 확인되었습니다 않는 작업 표시 줄에 표시하고 그들이 할 상의 표시 Alt+의 Tab양식 속성이하지 않는 작업 스위처 ShowInTaskbar
로 설정됩니다 false
. ShowInTaskbar
작업 표시 줄과 Alt+에 Tab대한 가시성에 영향을 ToolWindow
주지만 다른 작업 표시 줄에만 영향을 미칩니다 .
한편 아이콘 / 최소화 / 복원 / 최대화 버튼을보다 일반적인 창 스타일에서 제거 할 수도 있지만 ToolWindow
s 에 추가 할 수는 없습니다 . 작업 표시 줄에서 일반 창을 숨길 수도 있습니다.
WS_EX_TOOLWINDOW
내가 알 수 있는 한 유일한 기능적 이점 은 창이 Alt+에 나타나지 않는다는 것입니다 Tab.
.NET 창 스타일을 비교하는 스크린 샷을 포함 시켰습니다. 이들은 직접 메모장 ++이나 다른 관리되지 않는 프로그램에서 사용되지 않지만 되어 있으므로, 마이크로 소프트라는 이름의 ...
가능한 값 FormBorderStyle
:
첫 번째 이미지는 Aero가 활성화 된 실행중인 프로그램의 스크린 샷이고 두 번째 이미지는 Visual Studio 디자이너보기 (Aero 없음)입니다.
전체 크기 버전의 이미지를 클릭하십시오 . 열거 에 대한 MSDN 기사
에서 설명을 가져옵니다 .FormBorderStyle
FixedDialog
두껍고 고정 된 대화 스타일 테두리.
Sizable
(태만)
크기 조정이 가능한 테두리.
FixedToolWindow
크기를 조정할 수없는 도구 창 테두리 도구 모음은 작업 표시 줄이나 사용자가 ALT+를 누를 때 나타나는 창에 나타나지 않습니다 TAB. FixedToolWindow
일반적으로 지정하는 양식 은 작업 표시 줄에 표시되지 않지만 기본값이이므로 ShowInTaskbar
속성이로 설정되어 있는지 확인해야합니다 .false
true
SizableToolWindow
크기 조정 가능한 도구 창 테두리 도구 모음은 작업 표시 줄이나 사용자가 ALT+를 누를 때 나타나는 창에 나타나지 않습니다 TAB.