ไฟล์ส่วนหัวของ Windows.h สำหรับ Win32 API นั้นเป็นไฟล์รวมขนาดใหญ่ โดยเพิ่มมาโคร โครงสร้าง และฟังก์ชันใหม่นับแสนรายการ
โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อทำให้ไฟล์ Windows.h เป็นโมดูล เพื่อรวมเฉพาะสิ่งที่คุณต้องการเท่านั้น
ยินดีต้อนรับทุกการสนับสนุน หากเราพยายามระดมมวลชน การดำเนินการนี้จะเสร็จสิ้นเร็วขึ้นมาก หากไม่มีฟังก์ชันใดหายไป โปรดเพิ่มและส่งคำขอดึงได้เลย ฉันจะรวมพวกเขาโดยเร็วที่สุด
ไดเร็กทอรีเดียวที่น่าสนใจคือ include คัดลอกเนื้อหาของไดเร็กทอรีไปยังโปรเจ็กต์ของคุณ ตั้งค่าเส้นทางรวมให้ชี้ไปยังไดเร็กทอรีที่มีไดเร็กทอรี win32
เนื่องจากการตั้งชื่อที่กว้างมากและอันตรายจากการขัดแย้งกันของการตั้งชื่อ ขอแนะนำให้เก็บไว้ในไดเร็กทอรี win32 เสมอ และทำให้มันชัดเจนในคำสั่ง include: #include <win32/file.h>
ไดเร็กทอรี win32 มีดังต่อไปนี้:
windows_base.hatomic.hdbghelp.hdds.hfile.hgdi.hio.hmisc.hprocess.hsysinfo.hthreads.hwindow.h#include 'ไฟล์ด้านบน):windows_modular.hwindows.h windows_base.h ถูกรวมไว้ในไฟล์รวมโมดูลาร์แต่ละไฟล์ ซึ่งมีประเภท มาโคร และโครงสร้างที่ต้องการซึ่งใช้โดยหลายโมดูล
เราพยายามจัดหาการทดแทนแบบเต็มให้กับส่วนหัวของ Microsoft เอง ขณะเดียวกันก็รักษาความเข้ากันได้ในระดับที่เหมาะสม และไม่ทำลายโค้ดที่มีอยู่
อย่างไรก็ตาม มีการเปลี่ยนแปลงสำคัญบางประการที่คุณควรทราบ:
A หรือ W เช่น CreateFileA และ CreateFileWMIN / MAX ซึ่งเทียบเท่ากับ #define NOMINMAX ไดเร็กทอรี test ประกอบด้วยกรณีทดสอบอย่างง่าย
กรณีทดสอบประกอบด้วยการรวบรวมแต่ละไฟล์โมดูลโดยเปิดคำเตือนแบบเต็ม ซึ่งจะช่วยให้แน่ใจว่าเป็นไปตามการอ้างอิงทั้งหมดและไม่มีการส่งคำเตือนใด ๆ
สามารถทำได้โดยการเรียก:
$ nmake
ต้องใช้ CL.EXE และ NMAKE.EXE ในเส้นทางของคุณ
โครงการนี้ประกอบด้วยบางส่วนของ Microsoft Windows SDK พวกเขาได้รับอนุญาตภายใต้ EULA ของ Microsoft หากต้องการใช้งานคุณต้องอ่านและยอมรับ
ส่วนที่เหลือเป็นลิขสิทธิ์แบบคู่ภายใต้ใบอนุญาต "MIT" และ "Unlicense"