>  기사  >  백엔드 개발  >  C#은 작업 표시줄 깜박임을 구현합니다.

C#은 작업 표시줄 깜박임을 구현합니다.

黄舟
黄舟원래의
2016-12-21 14:52:011655검색

PRIvate void FlashIt() 

FLASHWINFO fi = new FLASHWINFO(); 
fi.cbSize = (단위)System.Runtime.InteropServices.Marshal.SizeOf(fi); 
fi.hwnd = 핸들; 
fi.dwFlags = FLASHW_TRAY; 
fi.uCount = 3; 
fi.dwTimeout = 0; 
FlashWindowEx(ref fi);




[DllImport("user32.dll")] 
[반환: MarshalAs(UnmanagedType.Bool)]
static extern bool FlashWindowEx(ref FLASHWINFO pwfi);

[StructLayout(LayoutKind.Sequential)] 
public struct FLASHWINFO 

public UInt32 cbSize; 
공개 IntPtr hwnd; 
공개 UInt32 dwFlags; 
공개 UInt32 uCount; 
public UInt32 dwTimeout;




//깜박임을 중지합니다. 시스템은 창을 원래 상태로 복원합니다. 
공개 const UInt32 FLASHW_STOP = 0; 
//창 캡션을 플래시합니다. 
공개 const UInt32 FLASHW_CAPTION = 1; 
//작업 표시줄 버튼을 깜박입니다. 
공개 const UInt32 FLASHW_TRAY = 2; 
//창 캡션과 작업 표시줄 버튼을 모두 깜박입니다. 
//이것은 FLASHW_CAPTION | FLASHW_TRAY 플래그. 
공개 const UInt32 FLASHW_ALL = 3; 
//FLASHW_STOP 플래그가 설정될 때까지 계속해서 플래시합니다. 
공개 const UInt32 FLASHW_TIMER = 4; 
//창이 전경에 올 때까지 계속 깜박입니다. 

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.