ขั้นตอนที่ 2: เพิ่มตัวควบคุม

การเพิ่มวัตถุลงในโครงการ ATL คุณสามารถใช้ตัวช่วยสร้างวัตถุ ATL คลิกวัตถุ ATL ใหม่บนเมนูแทรกและตัวช่วยสร้างวัตถุ ATL ปรากฏขึ้น?

ในกล่องโต้ตอบแรกของตัวช่วยสร้างของวัตถุ ATL เลือกประเภทของวัตถุที่คุณต้องการเพิ่มลงในโครงการปัจจุบันของคุณ ATL พื้นฐานวัตถุ COM ตัวควบคุมที่กำหนดให้ทำงานใน Internet Explorer และหน้าคุณสมบัติบางตัวเลือกที่คุณสามารถเลือกได้ ในบทช่วยสอนนี้ คุณจะสร้างตัวควบคุมมาตรฐาน กำหนดประเภทให้ เป็นตัวควบคุมบนซ้าย แล้วด้านขวาเลือกตัวควบคุมแบบเต็ม ท้ายที่สุด ให้คลิกถัดไป?

ชุดของหน้าคุณสมบัติถูกแสดงที่อนุญาตให้คุณกำหนดค่าตัวควบคุมที่คุณแทรกลงในโครงการของคุณ พิมพ์ "PolyCtl" เป็นการย่อ name.nbsp เขตข้อมูลอื่น ๆ จะทำให้เสร็จสมบูรณ์โดยอัตโนมัติ(&N)?

คลาสฟิลด์แสดงชื่อคลาส c ++ที่สร้างขึ้นเพื่อใช้งานตัวควบคุม H แฟ้มและแฟ้ม CPPเขตข้อมูลแสดงแฟ้มสร้างขึ้นเพื่อให้ประกอบด้วยคำจำกัดความของคลาส c ++ CoClassคือชื่อของคลาคอมโพเนนต์สำหรับการควบคุมนี้ และInterfaceคือชื่อของอินเทอร์เฟซที่ควบคุมของคุณจะใช้วิธีการแบบกำหนดเองและคุณสมบัติของ ชนิดคำอธิบายเกี่ยวกับตัวควบคุม และProgIDเป็นชื่อสามารถอ่านได้ซึ่งสามารถใช้เพื่อค้นหา CLSID ของตัวควบคุม?

ตอนนี้ เปิดใช้งานการสนับสนุนสำหรับข้อผิดพลาดที่รวยข้อมูลและการเชื่อมต่อจุดสำหรับตัวควบคุมของคุณ:

  1. คลิกที่แท็บการแอตทริบิวต์?

  2. คลิกที่กล่องกาเครื่องหมายการสนับสนุน ISupportErrorInfo?

  3. คลิ box.nbsp ตรวจสอบจุดเชื่อมต่อการสนับสนุน นี้จะสร้างการสนับสนุนสำหรับอินเทอร์เฟซที่ออกในแฟ้ม IDL(&N)?

ดังนั้นคุณจะสีในรูปหลายเหลี่ยมเมื่อคุณวาดมัน เพิ่มเติมสีจัดเก็บคุณสมบัติ:

  1. คลิกที่แท็บคุณสมบัติ Stock
    คุณเห็นกล่องรายการ ด้วยคุณสมบัติทั้งหมดเป็นไปได้หุ้นคุณสามารถป้อน?

  2. เลื่อนดูรายการ แล้วคลิกสองครั้งที่เติมสีเมื่อต้องการย้ายไปยังรายการSupported?

เสร็จสิ้นการเลือกตัวเลือกสำหรับตัวควบคุมของคุณ คลิกตกลง?

เมื่อคุณสร้างตัวควบคุมของคุณ หลายรหัสการเปลี่ยนแปลงและเพิ่มขึ้น สร้างแฟ้มต่อไปนี้:

แฟ้ม คำอธิบาย
PolyCtl.h ประกอบด้วยมากที่สุดของการใช้งานคลาส c ++ CPolyCtl?
PolyCtl.cpp ส่วนที่เหลือของ CPolyCtl ที่ประกอบด้วย?
PolyCtl.rgs แฟ้มข้อความที่ประกอบด้วยสคริปต์รีจิสทรีที่ใช้ในการลงทะเบียนตัวควบคุม?
PolyCtl.htm แฟ้ม HTML ที่ประกอบด้วยแหล่งมาของเว็บเพจที่ประกอบด้วยการอ้างอิงไปยังตัวควบคุมที่สร้างขึ้นใหม่ ดังนั้นคุณสามารถลองใช้งานใน Internet Explorer ทันที?

ตัวช่วยสร้างจะดำเนินการเปลี่ยนแปลงรหัสต่อไปนี้:

แฟ้ม PolyCtl.h อยู่ที่น่าสนใจมากที่สุดเนื่องจากประกอบด้วยรหัสหลักที่ใช้ตัวควบคุมของคุณ?

ขณะนี้คุณพร้อมการสร้างตัวควบคุมของคุณ:

  1. บนเมนูสร้างคลิกสร้าง Polygon.dll?

  2. เมื่อตัวควบคุมของคุณได้เสร็จสิ้นการสร้างอาคาร คลิกคอนเทนเนอร์การทดสอบตัวควบคุม ActiveXบนเมนูเครื่องมือ มีการเปิดตัวทดสอบคอนเทนเนอร์?

  3. ในการทดสอบคอนเทนเนอร์เลือกแทรกตัวควบคุมใหม่จากเมนูแก้ไข กล่องโต้ตอบแทรกตัวควบคุมปรากฏขึ้น?

  4. จากรายชื่อของตัวควบคุมที่พร้อมใช้งานในกล่องโต้ตอบแทรกตัวควบคุมเลือกคลา PolyCtl
    คุณควรเห็นสี่เหลี่ยมที่ มีข้อความ "ATL 3.0: PolyCtl" ตรงกลาง?

  5. ปิดการทดสอบคอนเทนเนอร์?

ถัดไป คุณจะเพิ่มคุณสมบัติแบบกำหนดเองให้กับตัวควบคุม?

|Nbspกลับไปยังขั้นตอนที่ 1 ขั้นตอนที่ 3(&N)

Index