ขั้นตอนที่ 1: การสร้างโครงการ

ก่อน ที่คุณจะสร้างโครงการ ATL เริ่มต้นโดยใช้เครื่อง AppWizard COM ATL?

  1. ในสภาพแวดล้อมของ Visual c ++ คลิกสร้างบนเมนูแฟ้มแล้วเลือกแท็บโครงการ?

  2. เลือกATL COM AppWizard?

  3. พิมพ์รูปหลายเหลี่ยมเป็นชื่อโครงการ?

กล่องโต้ตอบของคุณควรมีลักษณะดังนี้:

คลิกตกลงแล้วเสนอ ATL COM AppWizard ในกล่องโต้ตอบการนำเสนอตัวเลือกต่าง ๆ ในการกำหนดค่าการเริ่มต้นโครงการ ATL?

ออกได้เนื่องจากคุณกำลังสร้าง ตัวควบคุมจากชนิดของเซิร์ฟเวอร์เป็น DLL เนื่องจากตัวควบคุมต้องมีเซิร์ฟเวอร์ในกระบวนการ ทั้งหมดเป็นค่าเริ่มต้นตัวเลือกดี เพื่อให้ คลิกเสร็จสิ้น กล่องโต้ตอบปรากฏขึ้นที่แสดงรายการไฟล์หลักที่จะถูกสร้างขึ้น แฟ้มเหล่านี้จะปรากฏด้านล่าง พร้อม ด้วยคำอธิบายของแต่ละแฟ้มที่สร้าง AppWizard COM ATL?

แฟ้ม คำอธิบาย
Polygon.cpp ประกอบด้วยการใช้งาน DllMain, DllCanUnloadNow, DllGetClassObject, DllRegisterServer และ DllUnregisterServer ยัง ประกอบด้วยแผนที่วัตถุ ซึ่งเป็นรายการของวัตถุ ATL ในโครงการของคุณ นี่คือเริ่มต้นด้วยเปล่า เนื่องจากคุณยังไม่ได้สร้างวัตถุได้?
Polygon.def แฟ้มข้อกำหนดโมดูล Windows สำหรับ DLL มาตรฐาน?
Polygon.dsw พื้นที่ทำงานโครงการ?
Polygon.dsp แฟ้มที่ประกอบด้วยการตั้งค่าโครงการ?
Polygon.idl อินเทอร์เฟซสำหรับคำจำกัดความภาษาแฟ้ม ซึ่งอธิบายถึงอินเทอร์เฟซเฉพาะเจาะจงกับวัตถุของคุณ?
Polygon.rc แฟ้มทรัพยากร ซึ่งประกอบด้วยข้อมูลของรุ่นและสายอักขระประกอบด้วยชื่อโครงการเริ่มต้น?
Resource.h ส่วนหัวของแฟ้มสำหรับแฟ้มทรัพยากร?
Polygonps.mk การทำให้แฟ้มที่คุณสามารถใช้เพื่อสร้างพร็อกซี/สมบูรณ์ DLL คุณจะไม่จำเป็นต้องใช้ข้อมูลนี้?
Polygonps.def แฟ้มคำจำกัดความโมดูลสำหรับพร็อก ซี/stub DLL?
StdAfx.cpp แฟ้มที่จะ#รวมแฟ้มใช้งาน ATL?
StdAfx.h แฟ้มที่จะ#รวมแฟ้มหัว ATL?

เพื่อให้ประโยชน์รูปหลายเหลี่ยม DLL คุณจำเป็นต้องเพิ่มตัวควบคุม การใช้ตัวช่วยสร้างวัตถุ ATL?

ขั้นตอนที่ 2

Index