CDC::SetTextJustification

int SetTextJustification ( int nBreakExtra, int nBreakCount );

ส่งกลับค่า

หนึ่งถ้าฟังก์ชันนี้จะสำเร็จ 0 อื่น?

พารามิเตอร์

nBreakExtra

ระบุพื้นที่พิเศษรวมจะเพิ่มไปยังบรรทัดของข้อความ (ในหน่วยทางลอจิคัล) โหมดการแมปปัจจุบันไม่ใช่MM_TEXTค่าที่กำหนด โดยพารามิเตอร์นี้ถูกแปลงเป็นโหมดการแมปปัจจุบัน และปัดเศษขึ้นเป็นหน่วยอุปกรณ์ที่ใกล้ที่สุด?

nBreakCount

ระบุจำนวนอักขระการแบ่งในบรรทัด?

หมายเหตุ

เพิ่มพื้นที่การแบ่งอักขระในสายอักขระ แอปพลิเคชันสามารถใช้ฟังก์ชันGetTextMetricsสมาชิกเรียกอักขระการแบ่งของแบบอักษร?

หลังจากที่เรียกว่าฟังก์ชันSetTextJustificationสมาชิก การเรียกไปยังฟังก์ชันข้อความผลผลิต (เช่นTextOut) กระจายพื้นที่พิเศษที่ระบุระหว่างการระบุจำนวนของอักขระตัวแบ่ง อักขระตัวแบ่งมักเป็นอักขระว่าง (ASCII 32), แต่อาจถูกกำหนดตามแบบอักษรเป็นอักขระอื่น ๆ?

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

สามารถใช้ฟังก์ชันSetTextJustificationเพื่อจัดตำแหน่งบรรทัดที่ประกอบด้วยทำงานหลายในแบบอักษรที่แตกต่างกัน ในกรณีนี้ การต้องสร้างบรรทัดเล็กชิ้นน้อย ด้วยการจัดตำแหน่งและการเขียนแต่ละงานแยกต่างหาก?

เนื่องจากเกิดข้อผิดพลาดในการปัดเศษขึ้นในระหว่างการจัดตำแหน่ง ระบบเก็บข้อผิดพลาดคำกำลังทำงานอยู่ที่กำหนดข้อผิดพลาดในปัจจุบัน เมื่อต้องการจัดตำแหน่งบรรทัดที่ประกอบด้วยทำงานหลายGetTextExtentจะใช้คำว่าข้อผิดพลาดนี้เมื่อคุณคำนวณการขอบเขตของการรันถัดไป นี้ทำให้ฟังก์ชันข้อความออกกลืนข้อผิดพลาดในการเรียกใช้ใหม่?

หลังจากแต่ละบรรทัดได้ถูกจัดตำแหน่งชิด คำศัพท์คำนี้ข้อผิดพลาดต้องล้างเพื่อป้องกันไม่ให้ถูกรวมอยู่ในบรรทัดถัดไป คำที่สามารถล้าง โดยเรียกSetTextJustification nBreakExtraตั้งค่าเป็น 0?

ภาพรวมของ CDC |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDC::GetMapMode, CDC::GetTextExtent, CDC::GetTextMetrics, CDC::SetMapMode, CDC::TextOut, :: SetTextJustification(&N)

Index