winform 응용 프로그램에서 '제목 표시 줄'에 이미지 및 제목 텍스트를 추가하고 모든 컨트롤 buttions (최소, 최대 & 닫기)를 제거하려면 어떻게합니까? 이미지 및 제목 텍스트를 표시 할 수 있었지만 '닫기'버튼을 포함한 모든 버튼을 제거 할 수 없었습니다. 이 문제를 해결할 수있는 방법이 있습니까?Winform, 이미지 및 텍스트가 있지만 컨트롤 버튼이없는 사용자 정의 제목 표시 줄?
2
A
답변
0
FormDesigner에서 FormBorderStyle을 None으로 설정하면 도움이 될 수 있습니다.
0
불행히도 PInvoke를 사용하여 Windows API 함수를 호출해야합니다.
// Changes an attribute of the specified window.
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);
// Retrieves information about the specified window.
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
public static extern int GetWindowLong(IntPtr hWnd, int nIndex);
public const int GWL_STYLE = (-16);
public const int WS_SYSMENU = 0x00080000;
public const int WS_MAXIMIZEBOX = 0x00010000;
public static void SetDialogStyle(Form window)
{
// We disable the control box functionality for the window
// i.e. remove the minimize, maximize and close button as
// well as the system menu.
int style = GetWindowLong(window.Handle, GWL_STYLE);
style &= ~(WS_SYSMENU | WS_MAXIMIZEBOX);
SetWindowLong(window.Handle, GWL_STYLE, style);
}
당신은 함수의 인수로이을 통과 OnLoad 이벤트에서이 함수를 호출 할 수 있습니다.
1
폼의 ControlBox 속성을 False로 설정하면 모든 단추 (최소, 최대, 닫기 단추)를 쉽게 제거 할 수 있으며 제목 및 이미지를 설정할 수도 있습니다. 여기서 FormBorderStyle을 완전히 사용하면 제목 표시 줄을 제거하면 문제를 해결하는 데 도움이되지 않습니다.
그래서 난 당신이 양식 내가 from1.cs이 menthod 부르죠관련 문제
- 1. 사용자 정의 제목 표시 줄 및 탭
- 2. 창에 작업 표시 줄 텍스트가 있지만 제목 표시 줄이없는 방법
- 3. Android에서 사용자 정의 제목 표시 줄 만들기
- 4. ListView가있는 사용자 정의 제목 표시 줄
- 5. Java ME의 제목 표시 줄 사용자 정의
- 6. PreferenceAcivity에서 사용자 정의 제목 표시 줄 설정
- 7. 사용자 정의 제목 표시 줄 위치 지정
- 8. 그림자가없는 사용자 정의 제목 표시 줄
- 9. ListActivtiy의 사용자 정의 제목 표시 줄 버튼
- 10. WPF에서 Winform 사용자 정의 컨트롤
- 11. XML로 Android 용 사용자 정의 제목 표시 줄 표시
- 12. 제목, 이미지 및 텍스트가 포함 된 목록보기?
- 13. 사용자 정의 탭 표시 줄 및
- 14. 제목 표시 줄 아래
- 15. 전체 응용 프로그램에 대한 사용자 정의 제목 표시 줄 적용
- 16. 사용자 정의 제목 표시 줄 아이콘 - Vista/Windows7
- 17. 활동 내 사용자 정의 제목 표시 줄 ANDROID
- 18. 크기 조정 가능 창 및 작업 표시 줄 단추가 있지만 제목 표시 줄 없음
- 19. winform 질문의 동적 사용자 정의 컨트롤
- 20. WinForm 사용자 정의 컨트롤 - 끌기 놓기
- 21. 사용자 정의 제목 표시 줄에서 제목 표시 줄 영역을 채우지 않습니다.
- 22. 안드로이드의 페이스 북과 유사한 제목 표시 줄
- 23. 사용자 정의 컨트롤 및
- 24. 기본 모양이있는 사용자 정의 제목
- 25. android의 제목 표시 줄 활성화 및 비활성화
- 26. python에서 Tkinter를 사용하여 제목 표시 줄 편집
- 27. 양식 사용자 정의 이미지 및 텍스트가 포함 된 버튼
- 28. 사용자 정의 가로 스크롤링 컨텐트 슬라이더 이미지 제목 및 설명
- 29. ModalViewController에서 제목 표시 줄 유지
- 30. 안드로이드 제목 표시 줄 크기
의
ControlBox=false
을 설정하는 것이 좋습니다? – Dhana답변을 – Arseny
WindowInteropHelper ?? 찾을 수 없습니까? – Dhana