표시되었을 때 활성화 옵션 해제
|
ActiveX/잔상처리 › ActiveX/창 없는 활성화 제공 › ActiveX/컨트롤 그리기 최적화 › ActiveX/컨트롤설정 › ActiveX/컨트롤설정비교 › ActiveX/표시되었을 때 활성화 옵션 해제 Describe ActiveX/표시되었을 때 활성화 옵션 해제 here
컨트롤에는 활성 상태와 비활성 상태라는 두 가지 기본 상태가 있습니다. 일반적으로 이러한 상태는 컨트롤에 창이 있는지 여부에 따라 구분됩니다. 활성 컨트롤에는 창이 있으며 비활성 컨트롤에는 창이 없습니다. 창 없는 활성화가 도입되면서 이러한 구분이 더 이상 일반적인 것은 아니지만 아직도 많은 컨트롤에 이러한 구분이 적용됩니다.
창을 만들 때에는 일반적으로 ActiveX 컨트롤에 의해 수행되는 다른 초기화 작업에 비해 리소스가 많이 소모됩니다. 따라서 컨트롤이 꼭 필요한 순간까지는 창을 만들지 않는 것이 가장 좋습니다.
대부분의 컨트롤은 해당 컨트롤이 컨테이너에 표시될 때마다 활성화되지 않아도 됩니다. 대개 해당 컨트롤이 활성화되어야만 하는 작업(예를 들면, 마우스로 클릭하거나 Tab 키를 누르는 등의 작업)을 사용자가 수행할 때까지 컨트롤을 비활성 상태로 유지할 수 있습니다. 컨테이너가 컨트롤을 활성화할 때까지 컨트롤을 비활성 상태로 유지하려면 다음과 같이 해당 컨트롤의 플래그 중에서 OLEMISC_ACTIVATEWHENVISIBLE 플래그를 제거합니다.
static const DWORD BASED_CODE _dwMyOleMisc =
OLEMISC_SETCLIENTSITEFIRST | OLEMISC_INSIDEOUT | OLEMISC_CANTLINKINSIDE | OLEMISC_RECOMPOSEONRESIZE; |
- 전 이런 놈입니다.
격언> 인생을 향해 미소지으면 미소의 방은 자신의 얼굴에, 나머지 반은 타인의 얼굴에 나타난다. (티베트 속담)
Recent Changes Echoes Of War(The... @ 2012-05-18 [03:44 pm] by windlesszone Diablo3 @ 2012-05-15 [04:49 pm] by windlesszone Diablo3/story/wizard @ 2012-05-15 [04:48 pm] by windlesszone 4 changes Diablo3/story/wit... @ 2012-05-15 [04:16 pm] by windlesszone Diablo3/story/monk @ 2012-05-15 [04:14 pm] by windlesszone
|
