프로그래밍/c#
[c#] CreateParams 사용
그래도동
2021. 1. 28. 11:48
728x90
반응형
SMALL
protected override CreateParams CreateParams
{
get
{
CreateParams createParams = base.CreateParams;
createParams.ExStyle |= properties
return createParams;
}
}
properties 종류 (생각날 때 계속 추가예정)
WM_NOACTIVATE = 0x8000000L;
CreateParams 속성을 사용해 포커스 설정 방지하기
WS_EX_TOOLWINDOW = 0x80;
어플리케이션 숨기기 (알트탭해도 안보이기)
CS_DROPSHADOW = 0x00020000;
폼의 그림자 넣고 빼기
WS_EX_COMPOSITED = 0x2000000;
화면 갱신 플리커 해결(깜박임 제거)
protected override CreateParams CreateParams
{
get
{
var cp = base.CreateParams;
cp.ExStyle |= 0x2000000; // WS_EX_COMPOSITED
return cp;
}
}
CP_NOCLOSE_BUTTON = 0x200;
타이틀바 X버튼 없애기
protected override CreateParams CreateParams
{
get
{
CreateParams param = base.CreateParams;
param.ClassStyle = param.ClassStyle | 0x200;
return param;
}
}
참고
728x90
반응형
LIST