¿Hay algún buen libro de programación de API de Windows?

MSDN es su referencia de referencia para la programación de nivel C / C ++ para Windows.

Hay muchos libros buenos que ofrecen orientación sobre cómo usar varios aspectos de la API de Windows, pero en última instancia, necesitará conocer los detalles (por ejemplo, la diferencia de comportamiento de una versión de Windows a otra para una llamada de API específica) que es mejor buscado en un entorno de búsqueda / hipervínculo. Los libros son un pobre sustituto de eso. Además, la API de Windows es enorme. Ningún libro lo cubre todo. Y como aludió al material, puede quedar desactualizado en relación con la última encarnación del sistema operativo.

MSDN tiene la documentación actual e histórica de la API de Windows en el siguiente enlace Índice de la API de Windows. Y tendrá que conocer los usos y las diferencias históricas si planea admitir versiones anteriores del sistema operativo (por ejemplo, Windows 7 sigue siendo popular en entornos corporativos. Sin embargo, Windows 8, 8.1 y 10 han introducido sus propios cambios matizados en varios aspectos de la API de Windows).

Hay muchos libros buenos por ahí. Hoy, gran parte del nuevo software de Windows está escrito en lenguajes de .Net Framework como C #, y esto tiene una API más nueva y robusta. Dicho esto, bajo el capó, la API Win32 GUI introducida hace más de 20 años todavía está allí y es válida. Esta API fue diseñada para ser utilizada en C / C ++. Si va a ser un programador de .Net Framework, es posible que no necesite saber eso. Pero creo que siempre es bueno saber cómo funcionan las cosas bajo el capó …