공공 정적 클래스 WindowsServices { CONST의 INT의 WS_EX_TRANSPARENT = 으로 0x00000020 ; CONST의 INT GWL_EXSTYLE가 = (- 20 ); [같이 DllImport ( " USER32.DLL " )] 정적 통근자의 INT 를 GetWindowLong (HWND를 IntPtr, INT의 지표); [같이 DllImport ( " USER32.DLL " )] 정적 통근 용 의 INT SetWindowLong 함수 (를 IntPtr HWND, INT의 지수 값 int newStyle)를; 공공 정적 무효SetWindowExTransparent (HWND을 IntPtr) { VAR extendedStyle = 를 GetWindowLong (HWND, GWL_EXSTYLE); SetWindowLong에 (HWND, GWL_EXSTYLE, extendedStyle | WS_EX_TRANSPARENT); } }
창을 증가
보호 재정의 무효 OnSourceInitialized (EventArgs입니다 전자) { 베이스 (e)를 .OnSourceInitialized; var에 HWND = 새로운 WindowInteropHelper ( 이 ) .Handle; WindowsServices.SetWindowExTransparent (HWND); }