תיבות הדו-שיח בסיסית ומורחבת של צבע

תיבת הדו-שיח צבע יש גרסה בסיסית גירסה מורחבת. הגירסה הבסיסית כוללת פקדים המציגים את הצבעים הבסיסיים ומותאמות אישית שממנו המשתמש יכול לבחור. גירסה מורחבת כולל פקדים בסיסיים ויש בקרות נוספות המאפשרות למשתמש ליצור צבעים מותאמים אישית.

הגרסה הבסיסית של תיבת הדו-שיח צבע כולל לחצן הגדר צבעים מותאמים אישית . המשתמש ללחוץ על לחצן זה כדי להציג גירסה מורחבת. באפשרותך לכוון את תיבת הדו-שיח צבע כדי להציג תמיד סיומת זו על-ידי הגדרת הדגל CC_FULLOPEN החבר בדגלים של מבנה CHOOSECOLOR . כדי למנוע מהמשתמש יצירת צבעים מותאמים אישית, באפשרותך להגדיר את הדגל CC_PREVENTFULLOPEN כדי להפוך ללא זמין את לחצן הגדר צבעים מותאמים אישית.

צבעים בסיסיים מייצגים מבחר הצבעים הזמין בהתקן הנתון. המספר הממשי של הצבעים המוצגים נקבע על-ידי מנהל התצוגה. לדוגמה, מנהל התקן VGA מציגה את הצבעים 48, ומציג מנהל התקן תצוגה חד-צבעית ורק 16.

צבעים מותאמים אישית הם אלה שאתה מציין, או המשתמש יוצר. בעת יצירת תיבת הדו-שיח צבע , עליך להשתמש חבר lpCustColors של מבנה CHOOSECOLOR כדי לציין את הערכים ההתחלתיים עבור 16 צבעים מותאמים אישית. אם גירסה מורחבת של תיבת הדו-שיח צבע פתוח, המשתמש ליצור צבע מותאם אישית על-ידי אחת מהשיטות הבאות:

כדי להוסיף צבע מותאם אישית חדש הצג צבעים מותאמים אישית, המשתמש ללחוץ על לחצן הוסף לצבעים מותאמים אישית . זה גורם גם את תיבת הדו-שיח להעתיק ערך ה-RGB של צבע חדש לרכיב המתאים במערך הצביע על-ידי חבר lpCustColors . כדי לשמר צבעים מותאמים אישית חדשים בין שיחות ChooseColor, עליך להקצות זיכרון סטטית עבור המערך. לקבלת מידע נוסף אודות המודלים של צבע RGB ו- HSL, ראה צבע דגמים בשימוש על-ידי תיבת הדו-שיח צבע.

Index