나는 내 양식의 테두리를 제거하는 방법을 알고 있지만 단순히 캡션을 제거하려고합니다. P/Invokes에 대한 인터넷 검색 결과가 많지 않으므로 어떻게 결과를 얻을 수 있습니까?캡션이없는 테두리가있는 Aero 창을 얻는 방법은 무엇입니까?
0
A
답변
-1
지금은 VS이없는 그래서 죄송합니다, 당신에게 정확한 답을 줄 수 없습니다. 테두리 스타일의 윈도우의 속성 창 모양에서
, 그 중 하나는 하나 유사한 :편집을 설정 할 수 있습니다 : 내가 모르는 뭔가가 알았 ... 첫째, 속성을 찾아 "ControlBox ","MaximizeBox "및"MinimizeBox "를 선택하고 false로 설정하고"FormBorderStyle "속성에서 크기가 큰 옵션 중 하나를 선택합니다. 예를 들어, PinVoke가 없어도 고정 크기 일 수 있습니다 AFAIK-.
"텍스트"속성을 비워 두십시오. 내 초기 응답했다 - -
희망이 도움이 :)
2
관리되지 않는 개발에서오고, 나는 P/호출 {가져 오기/설정} WindowLong, 등 등 거라고하지만 관리 방식이있다 이것을 처리하십시오.
당신은 같은 접경 스타일을 제거하고 두꺼운 프레임 스타일을 추가, 양식에 CreateParams을 속성을 재정의 할 수 있습니다 :
...
const UInt32 WS_THICKFRAME = 0x40000;
const UInt32 WS_BORDER = 0x800000;
...
protected override CreateParams CreateParams
{
get
{
CreateParams p = base.CreateParams;
p.Style |= WS_THICKFRAME;
p.Style &= ~WS_BORDER;
return p;
}
}
목록
에게 추천 읽기 윈도우 스타일 http://msdn.microsoft.com/en-us/library/ms632600%28VS.85%29.aspx
폼 :: CreateParams 속성 http://msdn.microsoft.com/en-us/library/system.windows.forms.form.createparams.aspx
와우, 다스 베이더가 여기에 있습니다. –