SETRGBSTRING

ההליך hook של תיבת הדו-שיח צבע ניתן לשלוח את ההודעה רשומים SETRGBSTRING בתיבת הדו-שיח כדי להגדיר צבע הקטע.

MessageID = RegisterWindowMessage(SETRGBSTRING);
wParam = 0;
lParam = rgbColor (COLORREF) 

פרמטרים

rgbColor
מציין את ערך RGB של צבע כדי לבחור בתיבת הדו-שיח צבע . באפשרותך להשתמש RGB מאקרו כדי לציין מימדי המורכב ממידות את אדום, ירוק וכחול חוזק של ערך צבע RGB.

להחזיר ערכים

ערך החזרה.

הערות

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

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

לדוגמה, הקוד לדוגמה שלהלן מקבל מזהה הודעה SETRGBSTRING ולאחר מכן קובע את הבחירה בצבע כחול.

UINT uiSetRGB;
uiSetRGB = RegisterWindowMessage(SETRGBSTRING);
SendMessage (hwndDlg, uiSetRGB, 0, RGB (LPARAM) (0, 0, 255)) 

 

QuickInfo

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

ראה גם

סקירה נפוצות על תיבת הדו-שיח ספריית, הודעות בתיבת דו-שיח נפוצות, RegisterWindowMessage, RGB, SendMessage