SETRGBSTRING

ขั้นตอนของ hook ของกล่องโต้ตอบสีสามารถส่งข้อความ SETRGBSTRING ลงทะเบียนไปยังกล่องโต้ตอบการตั้งค่าการเลือกสีปัจจุบัน.

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

พารามิเตอร์

rgbColor
ระบุค่าสีในการเลือกในกล่องโต้ตอบสีRGB คุณสามารถใช้การ RGBแมโครที่ระบุ intensities สีแดง สีเขียว และสีน้ำเงินของค่าสี RGB.

ส่งกลับค่า

ไม่มีค่าที่ส่งกลับ.

หมายเหตุ

หากrgbColorตรงกับสีพื้นฐานอย่างใดอย่างหนึ่งหรือหนึ่งของสีที่กำหนดเอง 16 กระบวนการกล่องโต้ตอบการเลือกสีที่ ขั้นตอนในกล่องโต้ตอบปรับปรุงตัวควบคุมทั้งหมดในส่วนขยายสีที่กำหนดเองของกล่องโต้ตอบสียังถ้าเปิดอยู่.

ถ้าrgbColorไม่ตรงกับสีกำหนดเอง หรือพื้นฐาน ขั้นตอนในกล่องโต้ตอบไม่สามารถเปลี่ยนการเลือกสีปัจจุบัน แต่ก็ปรับปรุงตัวควบคุมสีที่กำหนดเอง ถ้าพวกเขาสามารถมองเห็นได้.

ตัวอย่าง ตัวอย่างรหัสต่อไปนี้ได้รับตัวระบุข้อความ SETRGBSTRING และจากนั้น ตั้งค่าการเลือกสีฟ้า.

UINT uiSetRGB
uiSetRGB = RegisterWindowMessage(SETRGBSTRING)
เรียก sendmessage ระหว่างงาน (hwndDlg, uiSetRGB, 0, (LPARAM) RGB (0, 0, 255)) 

 

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h
Unicode:กำหนดเป็นข้อความ Unicode และ ANSI.

ดูเพิ่มเติม

ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไปข้อความกล่องโต้ตอบทั่วไป RegisterWindowMessage, RGBเรียก sendmessage ระหว่างงาน