Riferimento alfabetico di macro ATL
In questa sezione, gli argomenti di riferimento per le macro ATL sono organizzati in ordine alfabetico.Per trovare una macro particolare per categoria, vedere Macro ATL.
Macro |
Descrizione |
---|---|
Un simbolo che consente agli errori nei progetti converte le versioni precedenti ATL. |
|
Definire se uno o più degli oggetti utilizzano il threading apartment. |
|
Rende i costruttori specifici CString esplicite, impedendo tutte le conversioni indesiderate. |
|
Prima di definire questa macro inclusi tutti i file di intestazione ATL per rilevare tutte le chiamate Release e AddRef le interfacce dei componenti nella finestra di output. |
|
Scrive tutte le chiamate a QueryInterface nella finestra di output. |
|
Definire se uno o più degli oggetti utilizzano il threading free o neutro. |
|
Indica al compilatore che l'applicazione ATL è incluso il codice nativo e i moduli /clr. |
|
Un simbolo che indica il progetto presenterà gli oggetti contrassegnati come entrambi, liberamente o neutra.Macro _ATL_FREE_THREADED deve essere utilizzato il nuovo codice. |
|
Un simbolo che impedisce il codice rimozione correlato venga compilato con il progetto. |
|
Un simbolo che impedisce l'utilizzo predefinito dello spazio dei nomi come ATL. |
|
Elimina Classe di CComVariant da generare eccezioni. |
|
Elimina gli avvisi del compilatore per l'utilizzo delle funzioni deprecate ATL. |
|
Un simbolo che indica che il codice di registrazione dell'oggetto dall'oggetto per evitare una dipendenza da ATL.DLL. |
|
Istruzioni per gestire gli errori che si verificano in _ATLTRYcollegato |
|
Istruzioni per gestire gli errori che si verificano in _ATLTRYcollegato. |
|
Contrassegna una sezione di codice accessibile in cui un errore può anche verificarsi. |
|
Questi flag utilizzati per controllare il comportamento EscapeXML. |
|
Contrassegna l'inizio di una mappa messaggi alternativa. |
|
Macro per la conversione di stringhe valide sia per ATL a MFC. |
|
La macro ATLASSERT esegue la stessa funzionalità di macro _ASSERTE trovata nella libreria di runtime del linguaggio C. |
|
Un simbolo che indica una funzione non deve essere inline. |
|
Un simbolo che impedisce il puntatore vtable essere inizializzato nel costruttore e della classe. |
|
Questi flag modificano il comportamento AtlEscapeUrl e AtlCanonicalizeUrl. |
|
I membri di questa enumerazione sono costanti per le combinazioni comprese da ricciolo. |
|
Questa macro definisce il valore predefinito in millisecondi che CWorkerThread::Shutdown attenderà il thread di lavoro per interrompere. |
|
Questa macro definisce il orario predefinito in millisecondi che CThreadPool attenderà un thread per interrompere. |
|
Questa macro definisce il numero predefinito dei thread per processore utilizzato da CThreadPool. |
|
Questi flag descrivono come la codifica tra virgolette-stampabile deve essere eseguita da QPEncode. |
|
Questi flag descritto come uuencoding deve essere eseguito da uuencode. |
|
Segnala gli avvisi in un dispositivo di output, ad esempio la finestra del debugger, come i flag e i livelli visualizzati.Incluso per compatibilità con le versioni precedenti. |
|
Segnala gli avvisi in un dispositivo di output, ad esempio la finestra del debugger, come i flag e i livelli visualizzati. |
|
Nelle build di debug ATL, invia la stringa "funcname non viene distribuito a" dispositivo di dump e non restituisce E_NOTIMPL. |
|
Contrassegna l'inizio del mapping delle categorie. |
|
COM esegue il mapping è il meccanismo che espone le interfacce in un oggetto a un client con QueryInterface. |
|
Contrassegna l'inizio delle voci della mappa dei punti di connessione. |
|
Contrassegna l'inizio del mapping della classe di dati dell'estensione dello snap-in. |
|
Contrassegna l'inizio della mappa messaggi predefinita. |
|
Contrassegna l'inizio del mapping di proprietà dell'oggetto. |
|
Contrassegna l'inizio del mapping di scambio di dati del Registro Di Sistema. |
|
Contrassegna l'inizio del mapping di servizio. |
|
Indica l'inizio della mappa del sink di eventi per il controllo composito. |
|
Indica l'inizio del mapping della barra degli strumenti ID per l'oggetto dello snap-in. |
|
Definisce una voce in una mappa dei messaggi. |
|
Definisce una voce in una mappa dei messaggi. |
|
Definisce una voce in una mappa dei messaggi. |
|
Definisce una voce in una mappa dei messaggi. |
|
Definisce una voce in una mappa dei messaggi. |
|
Queste macro forniscono interfacce di un oggetto nella mappa COM in modo che possano accedere a da QueryInterface. |
|
Fornisce interfacce nella mappa dell'interfaccia COM. |
|
Utilizzare questa macro per evitare ambiguità due branch di ereditarietà. |
|
Equivalente a COM_INTERFACE_ENTRY2, a meno che non sia possibile specificare un IID diverso. |
|
Quando l'interfaccia identificata da iid viene eseguita una query per, COM_INTERFACE_ENTRY_AGGREGATE inoltra a punk. |
|
Stesso COM_INTERFACE_ENTRY_AGGREGATE, eccetto di query per qualsiasi IID di inoltro la query a punk. |
|
Equivalente a COM_INTERFACE_ENTRY_AGGREGATE, tranne se punk è NULL, crea automaticamente l'aggregazione descritta da clsid. |
|
Stesso COM_INTERFACE_ENTRY_AUTOAGGREGATE, eccetto di query per qualsiasi IID di inoltro la query a punke se punk è NULL, creando automaticamente l'aggregazione descritta da clsid. |
|
Fa sì che il programma a chiamare DebugBreak quando l'interfaccia specificata è possibile eseguire una query per. |
|
Salva i dati venga gestita specifici per ogni istanza. |
|
Elabora la mappa COM della classe base durante l'elaborazione raggiunge questa voce nella mappa COM. |
|
Un meccanismo generale per l'associazione viene eseguita dall'in QueryInterface ATL la logica. |
|
Equivalente a COM_INTERFACE_ENTRY_FUNC, eccetto di query per i risultati di IID in una chiamata a func. |
|
Utilizzare questa macro per fornire l'interfaccia nella mappa COM e per specificare il relativo IID. |
|
Restituisce E_NOINTERFACE e termina l'elaborazione della mappa COM quando l'interfaccia specificata è possibile eseguire una query per. |
|
Espone i un'interfaccia tear-off. |
|
Simile a COMMAND_HANDLER, ma esegue il mapping di un messaggio WM_COMMAND basato solo nel codice della notifica. |
|
Definisce una voce in una mappa dei messaggi. |
|
Simile a COMMAND_HANDLER, ma esegue il mapping di un messaggio WM_COMMAND basato solo sull'identificatore della voce di menu, controllo, o dei tasti di scelta rapida. |
|
Simile a COMMAND_RANGE_HANDLER, ma esegue il mapping dei messaggi WM_COMMAND con il codice di notifica specifico da una serie di controlli a una sola funzione di gestione. |
|
Simile a COMMAND_HANDLER, ma esegue il mapping dei messaggi WM_COMMAND da una serie di controlli a una sola funzione di gestione. |
|
Immette un punto di connessione per l'interfaccia specificata nella mappa dei punti di connessione in modo che possa accedere. |
|
Specifica che l'oggetto può essere aggregatoe. |
|
Dichiara CComClassFactory per essere il class factory. |
|
Dichiara CComClassFactory2 per essere il class factory. |
|
Dichiara CComClassFactoryAutoThread per essere il class factory. |
|
Dichiara cf per essere il class factory. |
|
Dichiara CComClassFactorySingleton per essere il class factory. |
|
Dichiara una mappa messaggi vuota. |
|
Dichiara una funzione virtuale GetControllingUnknown. |
|
Fornisce una modalità per ATL ottengano LIBID della libreria dei tipi. |
|
Utilizzo DECLARE_NO_REGISTRY per evitare qualsiasi registrazione di impostazione predefinita ATL per la classe in cui questa macro viene visualizzata. |
|
Specifica che l'oggetto non può essere aggregatoe. |
|
Consente di specificare una descrizione di testo per l'oggetto di classe. |
|
Utilizzato nei controlli ActiveX ATL per impostare i flag di OLEMISC. |
|
Specifica che l'oggetto deve essere aggregatoe. |
|
Specifica che un'istanza CComPolyObject < x > viene creata quando l'oggetto viene creato. |
|
Protegge l'oggetto da eliminare se durante il FinalConstruct) l'oggetto aggregato interno incrementa il conteggio dei riferimenti quindi decrementa il conteggio a 0. |
|
Fornisce la registrazione standard della classe nel Registro di sistema o la rimuove dal Registro di sistema. |
|
Specifica le informazioni richieste automaticamente per registrare l'appid. |
|
Ottiene la risorsa denominata che contiene il file di Registro ed esegue lo script a forniscono oggetti nel Registro di sistema o si disconnettono dal Registro di sistema. |
|
Stesso DECLARE_REGISTRY_RESOURCE eccetto di utilizza uint generato mediante procedura guidata per identificare la risorsa, anziché un nome di stringa. |
|
Inserire questa macro nella classe del controllo di un controllo ActiveX ATL per specificare i flag VIEWSTATUS al contenitore. |
|
Consente di specificare il nome della nuova classe della finestra.Inserire questa macro nella classe del controllo di un controllo ActiveX ATL. |
|
Consente di specificare il nome di una classe finestra esistente in cui una nuova classe della finestra verrà basata su.Inserire questa macro nella classe del controllo di un controllo ActiveX ATL. |
|
Consente di specificare i parametri di una classe.Inserire questa macro nella classe del controllo di un controllo ActiveX ATL. |
|
Fornisce un gestore predefinito per la finestra figlio (il controllo) che riceverà i messaggi riprodotti; il gestore correttamente passerà i messaggi non gestiti a DefWindowProc. |
|
Macro per la conversione delle stringhe di TEXTMETRIC e di DEVMODE |
Queste macro crea una copia di una struttura TEXTMETRIC o DEVMODE e conversione delle stringhe all'interno della nuova struttura a un nuovo tipo stringa. |
Contrassegna la fine del mapping delle categorie. |
|
Termina la definizione del mapping dell'interfaccia COM. |
|
Contrassegna la fine delle voci della mappa dei punti di connessione. |
|
Contrassegna la fine del mapping della classe di dati dell'estensione dello snap-in. |
|
Contrassegna la fine di una mappa messaggi. |
|
Contrassegna la fine del mapping di proprietà dell'oggetto. |
|
Contrassegna la fine del mapping di scambio di dati del Registro Di Sistema. |
|
Contrassegna la fine del mapping di servizio. |
|
Dichiara la fine della mappa del sink di eventi per il controllo composito. |
|
Dichiara la fine del mapping della barra degli strumenti ID per l'oggetto dello snap-in. |
|
Aggiunge un membro dati alla classe di dati per ISnapInItemImplclasse derivata di estensione dello snap-in. |
|
Aggiunge una classe di dati dell'estensione dello snap-in al mapping della classe di dati dell'estensione dello snap-in. |
|
Inoltra i messaggi di notifica alla finestra padre. |
|
Aggiungere una macro IMPLEMENTED_CATEGORY a mapping di categoria del componente per specificare che deve essere registrato come implementare la categoria identificata dal parametro catID. |
|
Definisce una voce in una mappa dei messaggi. |
|
Simile a MESSAGE_HANDLER, ma esegue il mapping di un intervallo di messaggi di Windows a una sola funzione di gestione. |
|
Simile a NOTIFY_HANDLER, ma esegue il mapping di un messaggio WM_NOTIFY basato solo nel codice della notifica. |
|
Definisce una voce in una mappa dei messaggi. |
|
Simile a NOTIFY_HANDLER, ma esegue il mapping di un messaggio WM_NOTIFY basato solo sull'identificatore di controllo. |
|
Simile a NOTIFY_RANGE_HANDLER, ma esegue il mapping dei messaggi WM_NOTIFY con il codice di notifica specifico da una serie di controlli a una sola funzione di gestione. |
|
Simile a NOTIFY_HANDLER, ma esegue il mapping dei messaggi WM_NOTIFY da una serie di controlli a una sola funzione di gestione. |
|
Fornisce un oggetto ATL nella mappa oggetto, aggiorna il Registro di sistema e crea un'istanza dell'oggetto. |
|
Consente di specificare che l'oggetto deve essere registrato e inizializzato, ma non deve essere creabile esternamente tramite CoCreateInstance. |
|
Indica l'ambito, o, le dimensioni di un controllo ActiveX. |
|
Utilizzare questa macro per fornire una descrizione della proprietà, una proprietà (e un elenco della pagina delle proprietà CLSID il mapping di proprietà per l'oggetto. |
|
Utilizzare questa macro per immettere una descrizione della proprietà, la proprietà (e specificare una funzione di callback per determinare se il CLSID viene aggiunto al mapping di proprietà. |
|
Simile a PROP_ENTRY_INTERFACE_CALLBACK, ma consente di specificare un IID particolare se l'oggetto supporta le interfacce duali più. |
|
Simile a PROP_ENTRY_INTERFACE, ma consente di specificare un IID particolare se l'oggetto supporta le interfacce duali più. |
|
Utilizzare questa macro per fornire una descrizione della proprietà, una proprietà (una pagina delle proprietà e CLSID nella mappa delle proprietà dell'oggetto. |
|
Simile a PROP_ENTRY_TYPE, ma consente di specificare un IID particolare se l'oggetto supporta le interfacce duali più. |
|
Utilizzare questa macro per fornire una pagina delle proprietà CLSID nella mappa delle proprietà dell'oggetto. |
|
Associa la voce del Registro di sistema specificata con una variabile membro specificato di BYTE del tipo. |
|
Associa la voce del Registro di sistema specificata con una variabile membro specificato di tipo CString. |
|
Associa la voce del Registro di sistema specificata con una variabile membro specificato il valore DWORD del tipo. |
|
Associa la voce del Registro di sistema specificata con una variabile membro specificato di tipo TCHAR. |
|
Derivano i messaggi di notifica della finestra figlio (il controllo) che li ha inviati. |
|
Simile a COMMAND_CODE_HANDLER, ma associa i controlli riprodotti dalla finestra padre. |
|
Simile a COMMAND_HANDLER, ma associa i controlli riprodotti dalla finestra padre. |
|
Simile a COMMAND_ID_HANDLER, ma associa i controlli riprodotti dalla finestra padre. |
|
Simile a COMMAND_RANGE_CODE_HANDLER, ma associa i controlli riprodotti dalla finestra padre. |
|
Simile a COMMAND_RANGE_HANDLER, ma associa i controlli riprodotti dalla finestra padre. |
|
Simile a NOTIFY_CODE_HANDLER, ma esegue il mapping delle notifiche riflesse nella finestra padre. |
|
Simile a NOTIFY_HANDLER, ma esegue il mapping delle notifiche riflesse nella finestra padre. |
|
Simile a NOTIFY_ID_HANDLER, ma esegue il mapping delle notifiche riflesse nella finestra padre. |
|
Simile a NOTIFY_RANGE_CODE_HANDLER, ma esegue il mapping delle notifiche riflesse nella finestra padre. |
|
Simile a NOTIFY_RANGE_HANDLER, ma esegue il mapping delle notifiche riflesse nella finestra padre. |
|
Aggiungere una macro REQUIRED_CATEGORY a mapping di categoria del componente per specificare che deve essere registrato come richieste di categoria identificata dal parametro catID. |
|
Indica che l'oggetto supporta ID del servizio specificato dal PROCESSO. |
|
Indica a IServiceProviderImpl::QueryService concatenare all'oggetto specificato da punk. |
|
Dichiara la funzione di gestione (fn) per l'evento specificato (dispid), il controllo identificato da id. |
|
Dichiara la funzione di gestione (fn) per l'evento specificato (dispid), di un'interfaccia dispatch (IID), sul controllo identificato da id. |
|
Utilizzare la macro SINK_ENTRY_INFO in una mappa del sink di eventi per fornire informazioni necessarie da IDispEventSimpleImpl per rispondere a eventi alla funzione di gestione rilevante. |
|
Utilizzare questa macro per dichiarare una risorsa del menu di scelta rapida degli oggetti dello snap-in. |
|
Utilizzare questa macro per immettere una barra degli strumenti ID nella barra degli strumenti ID degli oggetti dello snap-in. |
|
Questa macro inoltra un messaggio ricevuto dalla finestra a un'altra finestra per l'elaborazione. |