다음을 통해 공유


COleControl::GetControlFlags

컨트롤 플래그 설정을 검색합니다.

virtual DWORD GetControlFlags( );

반환 값

도 ControlFlags 열거형의 플래그 조합:

enum ControlFlags {

fastBeginPaint = 0x0001,

clipPaintDC = 0x0002,

pointerInactive = 0x0004,

noFlickerActivate = 0x0008,

windowlessActivate = 0x0010,

canOptimizeDraw = 0x0020,

};

설명

기본적으로 GetControlFlags는 fastBeginPaint | clipPaintDC을 반환합니다.

  • fastBeginPaint
    설정, 시작 페인트를 사용 하 여 함수 대신 OLE 컨트롤을 맞춘 경우는 BeginPaint API (기본적으로 설정).

  • clipPaintDC
    그렇지 않은 경우 설정, 호출을 사용할 수 없습니다 IntersectClipRect 에 의해 만들어진 COleControl 및 속도가 약간 향상.창 없는 활성화를 사용 하는 경우 플래그에 효과가 없습니다.

  • pointerInactive
    경우 설정, 컨트롤을 사용 하 여 비활성화 되어 있는 동안 마우스 상호 작용 제공 COleControl의 구현의 IPointerInactive 인터페이스를 기본적으로 사용할 수 없습니다.

  • noFlickerActivate
    경우 설정, 추가 그리기 작업과 시각적인 깜빡임 제거 합니다.컨트롤 자체를 동일 하 게 비활성 및 활성 상태에서 그릴 때 사용 합니다.창 없는 활성화를 사용 하는 경우 플래그에 효과가 없습니다.

  • windowlessActivate
    경우 설정, 컨트롤 창 없는 활성화를 사용 하 여 나타냅니다.

  • canOptimizeDraw
    경우 설정, 컨트롤 그리기 최적화를 수행할 수 있는 컨테이너에서 지 원하는 경우를 나타냅니다.

에 대 한 자세한 내용은 GetControlFlags 및 다른 OLE 컨트롤의 최적화를 참조 하십시오. ActiveX 컨트롤: 최적화.

요구 사항

헤더: afxctl.h

참고 항목

참조

COleControl 클래스

계층 구조 차트

CDC::IntersectClipRect

COleControl::SetControlSize