Red de conocimiento informático - Aprendizaje de programación - Oye, ¿qué es esto? Recurrí a su definición y surgieron muchas cosas que no podía entender. Soy nuevo en la programación de Windows, así que lo aprecio.

Oye, ¿qué es esto? Recurrí a su definición y surgieron muchas cosas que no podía entender. Soy nuevo en la programación de Windows, así que lo aprecio.

Eche un vistazo a WINNT. H

#ifdef STRICT

typedef void * HANDLE

#define DECLARE_HANDLE(nombre) nombre de estructura# # _ _ { int no utilizado}; #__ *nombre

# De lo contrario

typedef identificador PVOID;

# definir DECLARE _ HANDLE(nombre)typedef nombre del identificador

# endif

typedef handle * PHANDLE

El valor predeterminado STRICT está definido y todos los nombres se reemplazan por hin instancia con DECLARE _ HANDLE (hin instancia Be estructura de contenido question_ _ { intunused}); ; estructura typedef HINSTANCE _ _ * HINSTANCEReplace (tenga en cuenta que # # es un símbolo de pegado, lo que significa conectar el contenido en los lados izquierdo y derecho), por lo que obtendrá un mensaje, que se puede usar para definir la variable de puntero del mensaje_ _ {int no utilizado}; Los nombres son HICON, HCURSOR y HBRUSH por el mismo motivo.

Se puede utilizar cómodamente para definir muchos tipos diferentes de estructuras con estructuras similares.