ไฟล์ส่วนหัวของ Windows.h สำหรับ Win32 API เป็นไฟล์รวมขนาดใหญ่ โดยเพิ่มมาโคร โครงสร้าง และฟังก์ชันใหม่นับแสนรายการ
โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อทำให้ไฟล์ Windows.h เป็นโมดูล เพื่อรวมเฉพาะสิ่งที่คุณต้องการเท่านั้น
ยินดีต้อนรับทุกการสนับสนุน หากเราพยายามระดมมวลชน การดำเนินการนี้จะเสร็จสิ้นเร็วขึ้นมาก หากไม่มีฟังก์ชันใดหายไป โปรดเพิ่มและส่งคำขอดึงได้เลย ฉันจะรวมพวกเขาโดยเร็วที่สุด
ไดเร็กทอรีเดียวที่น่าสนใจคือ include
คัดลอกเนื้อหาของไดเร็กทอรีไปยังโปรเจ็กต์ของคุณ ตั้งค่าเส้นทางรวมให้ชี้ไปยังไดเร็กทอรีที่มีไดเร็กทอรี win32
เนื่องจากการตั้งชื่อที่กว้างมากและอันตรายจากการขัดแย้งกันของการตั้งชื่อ ขอแนะนำให้เก็บไว้ในไดเร็กทอรี win32
เสมอ และทำให้มันชัดเจนในคำสั่ง include: #include
ไดเร็กทอรี win32
ประกอบด้วยสิ่งต่อไปนี้:
windows_base.h
atomic.h
dbghelp.h
dds.h
file.h
gdi.h
io.h
misc.h
process.h
sysinfo.h
threads.h
window.h
#include
'ing ไฟล์ด้านบน):windows_modular.h
windows.h
windows_base.h
ถูกรวมไว้ในไฟล์รวมโมดูลาร์แต่ละไฟล์ ซึ่งมีประเภท มาโคร และโครงสร้างที่ต้องการซึ่งใช้โดยหลายโมดูล
เราพยายามจัดหาการทดแทนแบบเต็มให้กับส่วนหัวของ Microsoft เอง ขณะเดียวกันก็รักษาความเข้ากันได้ในระดับที่เหมาะสม และไม่ทำลายโค้ดที่มีอยู่
อย่างไรก็ตาม มีการเปลี่ยนแปลงสำคัญบางประการที่คุณควรทราบ:
A
หรือ W
เช่น CreateFileA
และ CreateFileW
MIN
/ MAX
ซึ่งเทียบเท่ากับ #define NOMINMAX
ไดเร็กทอรี test
ประกอบด้วยกรณีทดสอบอย่างง่าย
กรณีทดสอบประกอบด้วยการรวบรวมแต่ละไฟล์โมดูลโดยเปิดคำเตือนแบบเต็ม ซึ่งจะช่วยให้แน่ใจว่าเป็นไปตามการอ้างอิงทั้งหมดและไม่มีการส่งคำเตือนใด ๆ
สามารถทำได้โดยการเรียก:
$ nmake
ต้องใช้ CL.EXE
และ NMAKE.EXE
ในเส้นทางของคุณ
โครงการนี้ประกอบด้วยบางส่วนของ Microsoft Windows SDK พวกเขาได้รับอนุญาตภายใต้ EULA ของ Microsoft หากต้องการใช้คุณต้องอ่านและยอมรับ
ส่วนที่เหลือเป็นลิขสิทธิ์แบบคู่ภายใต้ใบอนุญาต "MIT" และ "Unlicense"