TN023: แหล่งข้อมูล MFC มาตรฐาน

หมายเหตุนี้อธิบายทรัพยากรมาตรฐานที่มาพร้อมกับ และจำเป็นต้องใช้ไลบรารี MFC?

ทรัพยากรที่มาตรฐาน

MFC มีสองประเภทของทรัพยากรที่กำหนดไว้ล่วงหน้าซึ่งคุณสามารถใช้ในโปรแกรมประยุกต์ของคุณ: ทรัพยากรภาพตัดปะและกรอบมาตรฐานทรัพยากร?

ทรัพยากรภาพตัดปะ-ภาพตัดปะได้แหล่งข้อมูลเพิ่มเติม ที่กรอบไม่ขึ้นกับ แต่ ซึ่งคุณอาจต้องการเพิ่มลงในส่วนติดต่อผู้ใช้ของโปรแกรมประยุกต์ของคุณ ทรัพยากรภาพตัดปะ-ภาพตัดปะดังต่อไปนี้มีอยู่ในตัวอย่างทั่วไปของ MFC ภาพตัดปะ

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

กรอบการทรัพยากรต่อไปนี้จะอยู่ในไดเรกทอรี MFC\INCLUDE:

ใช้ทรัพยากรภาพตัดปะ

การใช้ทรัพยากรแบบไบนารีภาพตัดปะ:

  1. เปิดแฟ้มทรัพยากรของโปรแกรมประยุกต์ของคุณใน Visual c ++?

  2. เปิดทั่วไปRC นี้ประกอบด้วยทรัพยากรไบนารีภาพตัดปะ-ภาพตัดปะทั้งหมด นี้อาจใช้เวลาเป็นการทั่วไปคือการคอมไพล์แฟ้ม RC?

  3. กด CTRL แล้วลากเพื่อคัดลอกทรัพยากรคุณต้องการจากทั่วไปRC แฟ้มทรัพยากรของโปรแกรมประยุกต์ของคุณ?

  4. ถ้าคุณต้องการ เปลี่ยนชื่อทรัพยากรจากชื่อสตริงให้เป็นสัญลักษณ์?

เว้นการใช้ทรัพยากรภาพตัดปะอื่น ๆ ขั้นตอนเป็นดังแต่คุณเปิดเหมาะสมRC แฟ้มแทนที่จะร่วมกันRC การเปลี่ยนชื่อ ID ทรัพยากรไม่จำเป็นเนื่องจากทรัพยากรภาพตัดปะจะเรียบร้อยแล้วมีกำหนดสัญลักษณ์ที่เหมาะสมสำหรับคุณ?

หมายเหตุnbsp  ระวังอย่าตั้งใจย้ายทรัพยากรออกทั่วไปRC อย่างถาวร คุณสามารถหลีกเลี่ยงนี้ ด้วย CTRL-ลาก (คัดลอก) แทนที่จะลากเส้นตรง (ย้ายทรัพยากร) คุณสามารถยังหลีกนี้ โดยตลอดเวลาตอบสนองกับ "ไม่ใช่" เมื่อคุณกำลังถามว่า คุณต้องการบันทึกการเปลี่ยนแปลงทั่วไปRC(&N)?

ที่ได้แฟ้มทรัพยากร RC มีทรัพยากรTEXTINCLUDEพิเศษในพวกเขาที่จะป้องกันไม่ให้คุณบันทึกอยู่ด้านบนของมาตรฐานโดยไม่ได้ตั้งใจแฟ้ม RC?

กำหนดมาตรฐาน Framework ทรัพยากร

ทรัพยากรของกรอบมาตรฐานมัก# include'd ในโปรแกรมประยุกต์ของคุณแฟ้ม RC AppWizard จะสร้างตัวRC แฟ้มที่ประกอบด้วยทรัพยากรกรอบมาตรฐานที่เหมาะสมทั้งนี้ขึ้นอยู่กับตัวเลือกใด AppWizard ที่คุณเลือก คุณสามารถตรวจทาน เพิ่ม หรือเอาทรัพยากรที่มี# include'd โดยใช้คำสั่งของ Visual c ++ของ "Set...รวมถึง" ในเมนูทรัพยากรของ Visual c ++ และค้นหาไดเรก "เวลาคอมไพล์ที" แก้ไขสินค้า ตัวอย่างเช่น:

#รวม "afxres.rc"
#รวม "afxprint.rc"

กรณีทั่วไปของการกำหนดกรอบมาตรฐานทรัพยากรถูกเพิ่ม หรือเอาออกเพิ่มเติมรวมถึงการพิมพ์ OLE Client และสนับสนุน OLE เซิร์ฟเวอร์?

ในบางกรณีไม่ค่อยพบที่คุณอาจต้องการกำหนดเนื้อหาของทรัพยากรกรอบมาตรฐานสำหรับโปรแกรมประยุกต์เฉพาะของ ไม่เพียงเพิ่ม และลบแฟ้มทั้งหมด?

เมื่อต้องการกำหนดเนื้อหาของแฟ้มทรัพยากรที่มาตรฐาน โปรดทำตามขั้นตอนเหล่านี้:

เปิดแฟ้มทรัพยากรของโปรแกรมประยุกต์ของคุณใน Visual c ++?

  1. ใช้คำสั่งการตั้งค่าการรวมถึงทรัพยากร เอา#รวมสำหรับแฟ้มมาตรฐาน.rc คุณต้องการกำหนดเอง (ตัวอย่าง การกำหนดแถบเครื่องมือ'ตัวอย่างก่อนพิมพ์ เอา#รวมบรรทัด "afxprint.rc")?

  2. เปิดแฟ้มทรัพยากรที่กำหนดเป็นมาตรฐานที่เหมาะสมใน MFC\INCLUDE (ตัวอย่างเช่น MFC\INCLUDE\AFXPRINTRC)

  3. คัดลอกทรัพยากรทั้งหมดจากแฟ้มมาตรฐาน.rc ไปยังแฟ้มทรัพยากรของโปรแกรมประยุกต์?

  4. ข้อเสนอทั้งหมดหรือไม่มีอยู่ ทั้งคุณ#รวมทรัพยากรจากทั้งหมดRC แฟ้มใน MFC\INCLUDE หรือคุณมีสำเนาของทรัพยากรเหล่านี้ (กำหนดเอง) ในแฟ้มทรัพยากรโปรแกรมประยุกต์?

  5. การปรับเปลี่ยนสำเนาของทรัพยากรในแฟ้มทรัพยากรของคุณแอพลิเคชันมาตรฐาน?

  6. หมายเหตุnbsp  ระมัดระวังโดยเฉพาะอย่างยิ่งเพื่อการปรับเปลี่ยนทรัพยากรโดยตรงในมาตรฐานไม่แฟ้ม RC(&N)?

หมายเหตุด้านเทคนิคตามหมายเลข|nbsp หมายเหตุด้านเทคนิคตามประเภท(&N)

Index