나는 창 응용 프로그램이 있는데, 나는 창/양식을 최대화해야합니다. 보내기/postmessage User32.dll을 사용하여 양식 최대화
나는public const int WM_NCLBUTTONDOWN = 0xA1;
public const int HT_CAPTION = 0x2;
SendMessage(Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0);
and
int WM_SIZE = 0x0005;
int SIZE_MAXIMIZED = 2;
SendMessage(Main, WM_SIZE, SIZE_MAXIMIZED, 0);
아무것도 작동하지됩니다했습니다.
어떤 일을 제대로 수행 할 수 있습니까?
hhmmm ..... 내가 한 ShowWindowAsync 부울이 [같이 DllImport ("user32.dll을")] 공공 정적 통근자 (INT HWND, INT SW_MAXIMIZE); ShowWindowAsync (Main, 2); 그리고 그것은 작동하지 않았다 –
아마도 창 핸들이 잘못되어 왜 2를 전달하기로 선택 했습니까? 2는 무엇을 의미한다고 생각하니? 그것은 최대화를 의미하지 않습니다. 제가 링크 한 문서는 합리적으로 분명합니다. 또한, "작동하지 않았다"는 결코 사용되지 않습니다. 아무도 당신은 그게 무슨 뜻인지 알지 못합니다. –
찾기 "숨기기"{$ = 0} "일반"{$ = 1} "SHOWMINIMIZED"{$ = 2} "극대화"{$ = 3} "ShowNoActivate"{$ = 4} 은 " "{$ = 5} "최소화 "{$ WinStateInt = 6} "SHOWMINNOACTIVE "{$ WinStateInt = 7} "SHOWNA "{$ WinStateInt = 8} " ""{9} "ShowDefault 복원 {10} "ForceMinimize"{0} 기본 {$ = 1} –