תיבת הדו-שיח גופן

תיבת הדו-שיח גופן מאפשר למשתמש לבחור תכונות עבור גופן לוגיים, כגון שם גופן, סגנון (מודגש, נטוי או רגיל), גודל הנקודה, אפקטים (צבע קו תחתון, קו חוצה וטקסט), ו- script (או ערכת תווים).

באפשרותך ליצור ולהציג תיבת דו-שיח גופן על-ידי אתחול מבנה CHOOSEFONT מעביר את המבנה לפונקציה ChooseFont.

האיור הבא מציג תיבת דו-שיח גופן רגיל.

אם המשתמש לוחץ על לחצן אישור , ChooseFont מחזירה TRUE ומגדיר את החברים LOGFONT מבנה הצביע על-ידי חבר lpLogFont של מבנה CHOOSEFONT . באפשרותך להשתמש במבנה LOGFONT עם CreateFontIndirect הפונקציה כדי ליצור גופן לוגי. ChooseFont מגדיר גם חברים אחרים CHOOSEFONT ' כדי לציין את הבחירות של המשתמש.

אם המשתמש מבטל את תיבת הדו-שיח גופן או שתתרחש שגיאה, ChooseFont מחזירה ערך FALSE, התוכן של מבנה LOGFONT שאינם מוגדרים. ניתן לקבוע את סיבת שגיאה על-ידי שימוש בפונקציה CommDlgExtendedError כדי לאחזר את הערך שגיאות מורחב.

Index