ChooseColor

הפונקציה ChooseColor יוצרת צבע נפוצות תיבת דו-שיח המאפשרת למשתמש לבחור צבע.

(BOOL ChooseColor LPCHOOSECOLOR  lpcc / / מצביע למבנה עם אתחול / / נתונים);
 

פרמטרים

lpcc
מצביע למבנה CHOOSECOLOR המכיל מידע המשמש כדי לאתחל את תיבת הדו-שיח. כאשר חוזר ChooseColor , מבנה זה מכיל מידע אודות בחירת צבע של המשתמש.

להחזיר ערכים

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

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

CDERR_FINDRESFAILURE CDERR_MEMLOCKFAILURE
CDERR_INITIALIZATION CDERR_NOHINSTANCE
CDERR_LOCKRESFAILURE CDERR_NOHOOK
CDERR_LOADRESFAILURE CDERR_NOTEMPLATE
CDERR_LOADSTRFAILURE CDERR_STRUCTSIZE
CDERR_MEMALLOCFAILURE

הערות

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

באפשרותך לספק שגרה הוו CCHookProc עבור תיבת הדו-שיח צבע . ההליך הוו ניתן לעבד הודעות שנשלחו אל תיבת הדו-שיח. כדי לאפשר שגרה הוו, הגדרת הדגל CC_ENABLEHOOK החבר בדגלים של מבנה CHOOSECOLOR , ציין את הכתובת של ההליך הוו חבר lpfnHook.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:מחייב גירסה 2.0 או גירסה מתקדמת יותר.
כותרת עליונה:להצהיר על commdlg.h.
ייבוא ספריית:השתמש comdlg32.lib.
Unicode:מיושם על גירסאות Unicode ו- ANSI ב- Windows NT.

ראה גם

סקירה נפוצות על תיבת הדו-שיח ספריית, פונקציות נפוצות של תיבת הדו-שיח, CCHookProc, CHOOSECOLOR, CommDlgExtendedError

Index