Saya menemukan Pemrograman Windows masih bermanfaat. Berkat penekanan Microsoft pada kompatibilitas ke belakang, semua hal inti (pegangan jendela, pesan, GDI, dll.) Tampaknya masih relevan dan dibahas dengan baik di Petzold. (Jika ada perubahan terlalu drastis, itu akan merusak terlalu banyak program Windows yang ada, dan sejumlah besar program Windows yang ada adalah bagian besar dari keuntungan Windows di pasar.)
Ada API baru yang spesifik, seperti API Pengaturan , API Pool Thread , dan GDI + , dan ada topik baru seperti bekerja dalam konteks Vista dan 7's UAC. Ada juga beberapa fungsi baru individual, yang tidak dibahas Petzold, tetapi cukup mudah untuk mencari topik baru di MSDN sesuai kebutuhan. Pemrograman Windows juga tidak mencakup COM, yang dapat menjadi bagian besar dari pemrograman Windows.
Perlu diingat bahwa API yang dicakup Petzold adalah semua level rendah dan berbasis C. (Ada beberapa API yang lebih baru, seperti GDI + dan beberapa hal COM, yang berorientasi objek.) Hampir setiap perkembangan modern akan berorientasi objek dan sering akan menggunakan kerangka kerja seperti .NET atau Qt atau Delphi VCL, sehingga Anda Akan jarang menulis aplikasi lengkap yang terlihat seperti kode contoh di Pemrograman Windows ; namun, masih bagus untuk menjelaskan apa yang terjadi di bawah tenda.
Saya melihat-lihat beberapa waktu lalu dan tidak dapat menemukan referensi API yang lebih baru. Saya menduga ini karena ukuran tipis dari API Windows saat ini; Memprogram Windows, Edisi ke-5 sudah hampir 1500 halaman, sebuah buku yang membahas hal-hal baru akan terlalu besar. Saya memang menemukan beberapa suplemen yang tampak menarik untuk Memprogram Windows , meskipun saya belum membacanya:
- Essential COM , by Don Box - Beberapa API baru Vista berbasis COM, dan Petzold tidak mencakup COM.
- Pemrograman Sistem Windows , oleh Johnson M. Hart - tampaknya sepenuhnya mengabaikan hal-hal GUI dan GDI yang dicakup Petzold dengan sangat baik, tetapi ia memiliki lebih banyak detail tentang pendekatan modern multithreading, IPC, dll.
- Windows Internal , oleh Russonovich, Solomon, dan Ionescu - lebih sedikit tentang API dan lebih banyak tentang bagaimana Windows bekerja di bawah tenda. Russonovich mungkin tahu lebih banyak tentang ini daripada siapa pun di dalam atau di luar Microsoft.