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.
#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.