< 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 >