ATL Macros Alphabetical Reference
이 단원에서는 ATL 매크로 대 한 참조 항목이 사전순으로 구성 됩니다. 특정 매크로 범주별으로 보려면 ATL 매크로.
매크로 |
설명 |
---|---|
오류 ATL.의 이전 버전에서 변환 된 프로젝트에 사용할 수 있는 기호 |
|
하나 이상의 개체가 아파트 스레딩을 사용 하는 경우 정의 합니다. |
|
수 CString 는 의도 하지 않은 변환을 방지 명시적 생성자입니다. |
|
모든 추적 ATL 헤더 파일을 포함 하기 전에이 매크로 정의 AddRef 및 릴리스 출력 창에는 구성 요소 인터페이스를 호출 합니다. |
|
모든 호출을 기록 QueryInterface 출력 창. |
|
하나 이상의 개체가 자유 또는 중립 스레딩을 사용 하는 경우 정의 합니다. |
|
ATL 응용 프로그램의 네이티브 이루어진다고 컴파일러에 지시 하 고 /clr 컴파일 대상. |
|
프로젝트를 나타내는 기호 두 가지로, 자유 또는 중립 표시 된 개체를 해야 합니다. 매크로 _ATL_FREE_THREADED 에서 새 코드를 사용 해야 합니다. |
|
코드 COM 관련 프로젝트를 컴파일하지 않도록 하는 기호입니다. |
|
기호는 ATL. 네임 스페이스의 기본 사용 |
|
억제는 CComVariant Class 에서 예외를 throw 합니다. |
|
컴파일러 경고를 사용 하지 않는 ATL 함수를 사용 하지 않습니다. |
|
ATL.에 대 한 종속성을 방지 하는 개체에는 개체에 대 한 등록 코드를 나타내는 기호DLL입니다. |
|
연결에서 발생 하는 오류를 처리 하는 문_ATLTRY |
|
연결에서 발생 하는 오류를 처리 하는 문 _ATLTRY. |
|
보호 된 코드 부분에서 오류가 발생할 수 있을 수도 표시 합니다. |
|
이러한 플래그의 동작을 제어 하는 데 사용 됩니다 EscapeXML. |
|
대체 메시지 맵 시작 부분을 표시 합니다. |
|
ATL과 MFC 변환 매크로 잘못는 문자열입니다. |
|
ATLASSERT 매크로 동일한 기능을 수행의 예제 매크로 C 런타임 라이브러리에서 찾을 수. |
|
함수를 나타내는 기호를 인라인 하지 않습니다. |
|
기호 vtable 포인터를 클래스의 생성자와 소멸자를 초기화할 수 없습니다. |
|
이러한 플래그의 동작을 수정 AtlEscapeUrl 및 AtlCanonicalizeUrl. |
|
이 열거형의 멤버 상수를 이해 하 여 구성표를 제공 용지의. |
|
이 매크로 기본 값은 밀리초 단위로 정의 CWorkerThread::Shutdown 종료 하는 데 작업자 스레드를 대기 합니다. |
|
이 매크로 기본 시간을 밀리초 단위로 정의 CThreadPool 스레드 종료 대기 합니다. |
|
이 매크로 사용 하 여 프로세서 당 스레드 수의 기본값은 정의 CThreadPool. |
|
인쇄 방법 따옴표 붙은-가능한 인코딩 이러한 플래그 설명에서 수행 하는 것 QPEncode. |
|
이러한 플래그는 uuencoding을 수행 하는 방법을 설명 UUEncode. |
|
출력 장치에 같은 디버거 창에 표시 된 플래그와 수준에 따라 경고를 보고합니다. 이전 버전과 호환성을 위해 포함 됩니다. |
|
출력 장치에 같은 디버거 창에 표시 된 플래그와 수준에 따라 경고를 보고합니다. |
|
ATL의 디버그 빌드에는 문자열을 보냅니다 "funcname 구현 되지 않은" 덤프 장치 및 반환 E_NOTIMPL. |
|
카테고리 맵 시작 부분을 표시합니다. |
|
COM 맵을 통해 클라이언트로 개체에 인터페이스를 노출 하는 메커니즘입니다 QueryInterface. |
|
연결 지점 맵 항목의 시작 부분을 표시 합니다. |
|
스냅인 확장 지도 클래스의 시작 부분을 표시 합니다. |
|
기본 메시지 맵 시작 부분을 표시합니다. |
|
개체의 속성 맵 시작 부분을 표시합니다. |
|
레지스트리 데이터 교환 맵 시작 부분을 표시합니다. |
|
서비스 맵 시작 부분을 표시합니다. |
|
부분 합성 컨트롤에는 이벤트 싱크 맵 선언합니다. |
|
도구 모음 ID 맵 스냅인 개체에 대 한 부분을 선언합니다. |
|
메시지 맵에 엔트리를 정의합니다. |
|
메시지 맵에 엔트리를 정의합니다. |
|
메시지 맵에 엔트리를 정의합니다. |
|
메시지 맵에 엔트리를 정의합니다. |
|
메시지 맵에 엔트리를 정의합니다. |
|
이러한 매크로에 액세스할 수 있도록 개체의 인터페이스의 COM 맵에 입력 QueryInterface. |
|
인터페이스는 COM 인터페이스 맵에 들어갑니다. |
|
이 매크로 상속의 두 분기 사용. |
|
동일 COM_INTERFACE_ENTRY2, 제외 하 고는 다른 IID를 지정할 수 있습니다. |
|
때 표시 되는 인터페이스 iid 를 쿼리할 COM_INTERFACE_ENTRY_AGGREGATE 를 전달 punk. |
|
동일 COM_INTERFACE_ENTRY_AGGREGATE, 모든 IID에 대 한 쿼리 결과 쿼리를 전달에서 제외 하 고 punk. |
|
동일 COM_INTERFACE_ENTRY_AGGREGATE, 경우 제외 punk 는 NULL, 설명 집계를 자동으로 만듭니다를 clsid. |
|
동일 COM_INTERFACE_ENTRY_AUTOAGGREGATE모든 IID에 대 한 쿼리 결과 쿼리를 전달에서 제외 하 고, punk, 경우 punk 는 NULL, 자동으로 만들기로 표시 된 집계는 clsid. |
|
프로그램을 호출 하면 DebugBreak 때 지정한 인터페이스 쿼리를. |
|
모든 인스턴스에 대 한 인터페이스 관련 데이터를 저장합니다. |
|
처리 COM 구조에서이 항목에 도달 하면 기본 클래스의 COM 맵을 처리 합니다. |
|
ATL에 연결 하는 일반 메커니즘 QueryInterface 논리. |
|
동일 COM_INTERFACE_ENTRY_FUNC를 호출 하는 IID에 대 한 쿼리 결과 제외 하 고, func. |
|
이 매크로 사용 하면 인터페이스의 COM 맵에 입력 하 고 IID를 지정 합니다. |
|
반환 인터페이스 지정 된 인터페이스에 대해 쿼리할 때 COM 맵을 처리를 종료 합니다. |
|
분리 된 인터페이스를 노출합니다. |
|
비슷한 COMMAND_HANDLER, 하지만 매핑하는 WM_COMMAND 메시지 알림 코드에만 기반. |
|
메시지 맵에 엔트리를 정의합니다. |
|
비슷한 COMMAND_HANDLER, 하지만 매핑하는 WM_COMMAND 메시지 메뉴 항목, 컨트롤 또는 액셀러레이터 키 식별자만을 기반으로. |
|
비슷한 COMMAND_RANGE_HANDLER, 하지만 맵 WM_COMMAND 메시지를 단일 처리기 함수는 특정 알림 코드에서 컨트롤의 범위. |
|
비슷한 COMMAND_HANDLER, 하지만 맵 WM_COMMAND 컨트롤의 범위에서 메시지를 단일 처리기 함수입니다. |
|
액세스할 수 있도록 연결 지점 연결 지점 맵에 지정 된 인터페이스에 대 한를 입력 합니다. |
|
개체가 집계 될 수 있도록 지정 합니다. |
|
선언 CComClassFactory 으로 클래스 팩터리입니다. |
|
선언 CComClassFactory2 으로 클래스 팩터리입니다. |
|
선언 CComClassFactoryAutoThread 으로 클래스 팩터리입니다. |
|
선언 cf 으로 클래스 팩터리입니다. |
|
선언 CComClassFactorySingleton 으로 클래스 팩터리입니다. |
|
빈 메시지 맵을 선언합니다. |
|
가상 함수를 선언 합니다. GetControllingUnknown. |
|
ATL에서 얻을 수 있는 방법을 제공 된 libid 형식 라이브러리를. |
|
사용 DECLARE_NO_REGISTRY 이 매크로에서 표시 되는 클래스에 대 한 기본 ATL 등록 되지 않도록 하려는 경우. |
|
개체를 집계할 수 있는지 지정 합니다. |
|
클래스 개체에 대 한 텍스트 설명을 지정할 수 있습니다. |
|
ActiveX ATL 컨트롤에 OLEMISC 플래그를 설정 하는 데 사용 합니다. |
|
개체를 집계 해야 하도록 지정 합니다. |
|
지정 된 인스턴스의 CComPolyObject < x > 개체를 만들 때 만들어집니다. |
|
개체를 삭제 하 고에서 보호 (중 FinalConstruct) 내부 집계 개체 참조 카운트 하 고 감소 카운트 0 증가 시킵니다. |
|
표준 클래스 등록 시스템 레지스트리에 입력 하거나 시스템 레지스트리에서 제거 합니다. |
|
자동으로 등록 하는 데 필요한 정보를 지정 된 appid. |
|
개체가 시스템 레지스트리에 입력 하거나 시스템 레지스트리에서 제거 하는 스크립트를 실행 하 고 레지스트리 파일을 포함 하는 명명 된 리소스를 가져옵니다. |
|
동일 DECLARE_REGISTRY_RESOURCE 마법사 생성을 사용 하는 점을 제외 하 고 UINT 문자열 이름 대신 리소스를 식별 합니다. |
|
이 매크로 지정 하려면 ActiveX ATL 컨트롤의 컨트롤 클래스에 배치 된 상태 보기 플래그 컨테이너. |
|
새 창 클래스의 이름을 지정할 수 있습니다. 이 매크로 ActiveX ATL 컨트롤의 컨트롤 클래스에 배치 합니다. |
|
새 창 클래스 기반이 될 기존 창 클래스의 이름을 지정할 수 있습니다. 이 매크로 ActiveX ATL 컨트롤의 컨트롤 클래스에 배치 합니다. |
|
클래스의 매개 변수를 지정할 수 있습니다. 이 매크로 ActiveX ATL 컨트롤의 컨트롤 클래스에 배치 합니다. |
|
메시지 받을 자식 창 (컨트롤)에 대 한 기본 처리기를 반영 합니다. 처리기에서 처리 되지 않은 메시지를 제대로 전달 합니다 DefWindowProc. |
|
이러한 매크로의 복사본을 만들는 DEVMODE 또는 TEXTMETRIC 구조체 및 문자열 새 구조 내에서 새 문자열 형식으로 변환 합니다. |
|
카테고리 맵 끝을 표시 합니다. |
|
COM 인터페이스 구조의 정의 끝냅니다. |
|
연결 지점 맵 엔트리 끝을 표시 합니다. |
|
스냅인 확장 지도 클래스의 끝을 표시 합니다. |
|
메시지 맵의 끝을 표시 합니다. |
|
개체의 속성 맵에 끝을 표시 합니다. |
|
레지스트리 데이터 교환 맵 끝을 표시 합니다. |
|
서비스 맵의 끝을 표시 합니다. |
|
끝에서 합성 컨트롤에 대 한 이벤트 싱크 맵 선언합니다. |
|
도구 모음 ID 맵 스냅인 개체의 끝을 선언합니다. |
|
확장 스냅인 데이터 클래스에 대 한 데이터 멤버 추가 ISnapInItemImpl-클래스를 파생 합니다. |
|
데이터 클래스 확장 스냅인의 확장 스냅인 데이터 클래스 맵에 추가합니다. |
|
부모 창에 알림 메시지를 전달합니다. |
|
추가 IMPLEMENTED_CATEGORY 매크로 구성 요소를 카테고리 맵 가 식별 하는 범주를 구현으로 등록 하도록 지정 하는 catID 매개 변수. |
|
메시지 맵에 엔트리를 정의합니다. |
|
비슷한 MESSAGE_HANDLER, 하지만 Windows 범위 메시지를 단일 처리기 함수에 매핑합니다. |
|
비슷한 NOTIFY_HANDLER, 하지만 매핑하는 WM_NOTIFY 메시지 알림 코드에만 기반. |
|
메시지 맵에 엔트리를 정의합니다. |
|
비슷한 NOTIFY_HANDLER, 하지만 매핑하는 WM_NOTIFY 컨트롤 식별자만 메시지를 기반으로. |
|
비슷한 NOTIFY_RANGE_HANDLER, 하지만 맵 WM_NOTIFY 메시지를 단일 처리기 함수는 특정 알림 코드에서 컨트롤의 범위. |
|
비슷한 NOTIFY_HANDLER, 하지만 맵 WM_NOTIFY 컨트롤의 범위에서 메시지를 단일 처리기 함수입니다. |
|
ATL 개체에는 오브젝트 맵이 입력, 레지스트리, 업데이트 및 개체의 인스턴스를 만듭니다. |
|
개체를 등록 수 및 초기화 하는 지정할 수 있지만 외부에서 생성을 통해 없어야 CoCreateInstance. |
|
범위 또는 ActiveX 컨트롤의 크기를 나타냅니다. |
|
속성 설명, DISPID, 속성 및 속성 페이지의 CLSID의 목록 개체에 대 한 속성 맵에 들어가려면이 매크로 사용 합니다. |
|
이 매크로 사용 하 여 속성의 DISPID는 속성 설명을 입력 하 고 모든 CLSID 속성 맵에 추가할 것인지를 결정 하는 콜백 함수를 제공 합니다. |
|
비슷한 PROP_ENTRY_INTERFACE_CALLBACK, 하지만 개체에서 여러 이중 인터페이스를 지 원하는 경우 특정 IID를 지정할 수 있습니다. |
|
비슷한 PROP_ENTRY_INTERFACE, 하지만 개체에서 여러 이중 인터페이스를 지 원하는 경우 특정 IID를 지정할 수 있습니다. |
|
이 매크로 사용 하면 개체의 속성 맵에 속성 설명, DISPID, 속성 및 속성 페이지 CLSID를 입력 합니다. |
|
비슷한 PROP_ENTRY_TYPE, 하지만 개체에서 여러 이중 인터페이스를 지 원하는 경우 특정 IID를 지정할 수 있습니다. |
|
이 매크로 사용 하면 개체의 속성 맵에 속성 페이지 CLSID를 입력 합니다. |
|
지정 된 레지스트리 항목은 바이트 형식의 지정 된 멤버 변수를 연결합니다. |
|
CString 형식의 지정 된 멤버 변수로 지정 된 레지스트리 항목을 연결합니다. |
|
지정 된 레지스트리 항목에 DWORD 형식의 지정 된 멤버 변수를 연결합니다. |
|
TCHAR 형식의 지정 된 멤버 변수로 지정 된 레지스트리 항목을 연결합니다. |
|
알림 메시지는 보낸 다시 자식 창 (컨트롤)에 반영 됩니다. |
|
비슷한 COMMAND_CODE_HANDLER, 하지만 부모 창에서 반영 되는 명령에 매핑합니다. |
|
비슷한 COMMAND_HANDLER, 하지만 부모 창에서 반영 되는 명령에 매핑합니다. |
|
비슷한 COMMAND_ID_HANDLER, 하지만 부모 창에서 반영 되는 명령에 매핑합니다. |
|
비슷한 COMMAND_RANGE_CODE_HANDLER, 하지만 부모 창에서 반영 되는 명령에 매핑합니다. |
|
비슷한 COMMAND_RANGE_HANDLER, 하지만 부모 창에서 반영 되는 명령에 매핑합니다. |
|
비슷한 NOTIFY_CODE_HANDLER, 하지만 부모 창에서 반영 알림 매핑합니다. |
|
비슷한 NOTIFY_HANDLER, 하지만 부모 창에서 반영 알림 매핑합니다. |
|
비슷한 NOTIFY_ID_HANDLER, 하지만 부모 창에서 반영 알림 매핑합니다. |
|
비슷한 NOTIFY_RANGE_CODE_HANDLER, 하지만 부모 창에서 반영 알림 매핑합니다. |
|
비슷한 NOTIFY_RANGE_HANDLER, 하지만 부모 창에서 반영 알림 매핑합니다. |
|
추가 REQUIRED_CATEGORY 매크로 구성 요소를 카테고리 맵 가 식별 하는 범주를 필요한 것으로 등록 하도록 지정 하는 catID 매개 변수. |
|
개체에서 지정 된 서비스 id을 지원함을 나타내는 SID. |
|
지시 IServiceProviderImpl::QueryService 에 지정 된 개체의 체인 punk. |
|
처리기 함수 선언 (fn) 지정 된 이벤트에 대 한 (dispid)에 의해 식별 된 컨트롤의 id. |
|
처리기 함수 선언 (fn) 지정 된 이벤트에 대 한 (dispid), 디스패치 인터페이스 (iid), 식별 되는 컨트롤에 대 한 id. |
|
사용 된 SINK_ENTRY_INFO 매크로 내에서 필요한 정보를 제공 하는 이벤트 싱크 맵 IDispEventSimpleImpl 경로 이벤트 관련 처리기 함수에. |
|
이 매크로 사용 하면 스냅인 개체의 상황에 맞는 메뉴 리소스를 선언 합니다. |
|
이 매크로 사용 하면 스냅인 개체 도구 모음 ID 맵으로 도구 모음의 ID를 입력 합니다. |
|
이 매크로 창을 다른 창 처리 하 여 받은 메시지를 전달 합니다. |