< p>Qt QDialog 를 숨기는 닫기 버튼과 제목 표시줄을 설정하는 방법
< /p>
닫기 버튼은 제거할 수 없지만 다음과 같이 비활성화할 수 있습니다. < /p>
먼저 양식 클래스에 Windows API 에 필요한 일부 정의
constuintsc _ 를 도입합니다
constuint MF _ grayed = 0x01;
constuint MF _ bycommand = 0x0;
[dllimport ("user32.dll")]
static extern bool enable menuitem (intpp
[dllimport ("user32.dll")]
static extern intptr getsystemmenu (intem
[dllimport ("user32.dll")]
static extern bool remove menu (intptr hmu) < /p>
그런 다음 양식의 Load 이벤트에 다음 초기화 코드를 추가할 수 있습니다
intptr hsysmenu;
hsysmenu = getsystemmenu (this.handle, false); < /p>
EnableMenuItem(hSysMenu, SC_CLOSE, MF _ grayed); < /p>
RemoveMenu(hSysMenu, SC_CLOSE, MF _ bycommand); < /p >