2015-01-01 2 views
0

일반적으로 C# 응용 프로그램은 폼 자체의 크기가 조정되는 동안 전체 윈도우 내용을 동적으로 조정합니다.C# 고스트 개요 폼 크기 조정

일부 애플 리케이션은 이것을 수행하는 것보다 오히려 아주 좋은 효과를 내고 있음을 분명히 기억하고 있습니다. 크기를 조정할 때 유령 테두리를 표시 한 다음 창을 다시 그려야합니다.

내 양식에 어떻게이 멋진 효과를 얻습니까? 나는 이것에 관련된 것처럼 보이는 Google에 아무 것도 발견 할 수 없다.

+0

이 되었습니까하지 : 여기

는 모든 명령에 대한 참조입니다? – CularBytes

+0

그래, 그건 내가 생각하는 구형 윈도우의 윈도우 기능이다. 당신은 그 행동을하기 위해 많은 맞춤 그래픽 작업을해야 할 것이라고 생각합니다. –

+2

동의 함 ... OS 설정입니다 (단, Windows 7/8에서 계속 사용 가능). [끌 때 창 내용보기] (http://www.sevenforums.com/tutorials/75059-show-window-contents-outline-while-dragging.html) 옵션을 해제하십시오. –

답변

1

PInvoke SystemParametersInfo 변경하려면 모든 창이 변경됩니다. 이전 윈도우 플랫폼에서 그 MSDN SystemParametersInfo

[System.Runtime.InteropServices.DllImport("user32.dll")] 
private static extern int SystemParametersInfo(int uAction, int uParam, int lpvParam, int fuWinIni); 

[STAThread] 
static void Main() { 
    int SPI_SETDRAGFULLWINDOWS = 0x0025; 
    SystemParametersInfo(SPI_SETDRAGFULLWINDOWS,0,0,2); 
    Application.Run(new Form()); 
} 
+0

어떻게 다시 되돌리려합니까? – soulblazer

+0

'SystemParametersInfo (SPI_SETDRAGFULLWINDOWS, 1,0,2);' – Loathing