당신은 먼저의 WinForm의 CreateParams을를 오버라이드 (override) 할 필요가 : 당신이 당신의 창을 새로해야 할 때마다
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= Win32.WS_EX_LAYERED; //Make this form a layered window
return cp;
}
}
그런 다음, 당신이 UpdateLayeredWindow
API를 호출해야합니다.
[DllImport("user32.dll", ExactSpelling = true, SetLastError = true)]
public static extern Bool UpdateLayeredWindow(IntPtr hwnd, IntPtr hdcDst, ref Point pptDst, ref Size psize, IntPtr hdcSrc, ref Point pprSrc, int crKey, ref BLENDFUNCTION pblend, int dwFlags);
자세한 내용은 Code Project Article을 참조하십시오.
감사합니다. 이것은 내가 원하는 것을하는 것처럼 보입니다. –