2013-05-22 2 views

답변

2

처음에 WS_SYSMENU가있는 창에서 WS_SYSMENU가 삭제 된 경우 - WS_SYSMENU없이 창을 만든 경우에는 그렇게 할 수 없습니다.

+0

창은'WS_OVERLAPPEDWINDOW'의 스타일과 WM_CREATE' 메시지가 내가 전화'에서 만든'을 SetWindowLong (| WS_THICKFRAME | WS_MINIMIZE | WS_MAXIMIZE | WS_CAPTION (_hWnd, GWL_STYLE, WS_OVERLAPPEDWINDOW & ~ WS_SYSMENU));'다음'을 SetWindowPos (_hWnd, NULL, 0, 0, 0, 0, SWP_FRAMECHANGED | SWP_NOMOVE | SWP_NOSIZE);'. 가능한가? –

+0

WS_SYSMENU on WM_CREATE = WS_SYSMENU없이 생성 – kero

+0

위의 코드는'CreateWindowEx' 호출 바로 뒤에 있지만'WM_CONTEXMENU' API에서는'GetSystemMenu'가 여전히 NULL을 반환합니다. 위의 코드는 어디에 둘 수 있습니까? –