본문 바로가기
프로그래밍/c#

[c#] CreateParams 사용

by 그래도동 2021. 1. 28.
728x90
반응형
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;
    }
}

 

 

참고

읽든지 말든지 (tistory.com)

728x90
반응형

댓글