활성화할 때 표시 옵션을 해제

컨트롤에 두 가지 기본 상태만 있을: 활성 및 비활성 합니다.전통적으로 이러한 상태는 컨트롤 창 했습니다 여부에 의해 구분 했습니다.활성 컨트롤 창 밖에 없었습니다. 비활성 컨트롤 하지 않습니다.창 없는 활성화가 도입 되면서,이 차이점은 더 이상 유니버설, 이지만 여전히 많은 컨트롤에만 적용 됩니다.

초기화 일반적으로 ActiveX 컨트롤에 의해 수행의 나머지와 비교, 작성 창의 소모 됩니다.원칙적으로 컨트롤 절대적으로 필요할 때까지 해당 창을 만드는 지연 됩니다.

많은 컨트롤은 컨테이너에 표시 될 때마다 활성화 될 필요가 없습니다.종종 사용자 (예: 마우스를 클릭 하거나 TAB 키를 누르면) 활성화에 필요한 작업을 수행할 때까지 컨트롤은 비활성 상태에 남아 있습니다.컨트롤 컨테이너에서 정품 인증을 필요로 할 때까지 비활성 상태로 유지 하려면 제거는 OLEMISC_ACTIVATEWHENVISIBLE 에서 컨트롤의 기타 플래그 플래그:

static const DWORD BASED_CODE _dwNVC_MFC_AxOptOleMisc =
   OLEMISC_SETCLIENTSITEFIRST |
   OLEMISC_INSIDEOUT |
   OLEMISC_CANTLINKINSIDE |
   OLEMISC_RECOMPOSEONRESIZE;

OLEMISC_ACTIVATEWHENVISIBLE 플래그를 사용 하지 않는 경우 자동으로 생략의 활성화 될 때 표시 옵션에 제어 설정 MFC ActiveX 컨트롤에 컨트롤을 만들 때는 마법사의 페이지.

참고 항목

개념

MFC 컨트롤을 ActiveX: 최적화