ลักษณะของกล่องคำสั่งผสมเริ่มต้น

ส่วนนี้ประกอบด้วยตารางที่อธิบายถึงข้อความต่าง ๆ โดยเฉพาะจัดการ โดยหน้าต่างกระบวนงานคลาส COMBOBOX กำหนดไว้ล่วงหน้า.

ข้อความ คำอธิบาย
CB_ADDSTRING ส่งข้อความLB_ADDSTRINGกับหน้าต่างรายการเพื่อเพิ่มข้อมูลในรายการ.
CB_DELETESTRING ส่งข้อความLB_DELETESTRINGในหน้าต่างรายการการลบข้อมูลในรายการ.
CB_DIR เพิ่มชื่อแฟ้มตรงกับแอตทริบิวต์ที่ระบุและเส้นทางไปยังรายชื่อ.
CB_FINDSTRING ส่งข้อความLB_FINDSTRINGกับหน้าต่างรายการ ข้อความนี้ส่งกลับค่าดัชนีของรายการแรกที่ขึ้นต้น ด้วยข้อความที่ระบุ.
CB_FINDSTRINGEXACT ส่งข้อความ LB_FINDSTRING กับหน้าต่างรายการ ข้อความนี้ส่งกลับค่าดัชนีของรายการสินค้าแรกตรงที่ตรงกับข้อความที่ระบุ.
CB_GETCOUNT ส่งข้อความLB_GETCOUNTกับหน้าต่างรายการ จะส่งกลับจำนวนของรายการในชุดรายการ.
CB_GETCURSEL ส่งข้อความLB_GETCURSELกับหน้าต่างรายการ จะส่งกลับค่าดัชนีของรายการที่เลือกในปัจจุบัน ถ้ามี.
CB_GETDROPPEDCONTROLRECT กรอกข้อมูลในโครงสร้างสี่เหลี่ยมที่ระบุกับพิกัดที่หน้าจอของรายการแบบหล่นลง.
CB_GETDROPPEDSTATE ส่งกลับ TRUE ถ้ารายการแบบหล่นลงที่ถูกเปิด มิฉะนั้น จะส่งกลับค่า FALSE.
CB_GETDROPPEDWIDTH ส่งกลับค่ากว้างยอมขั้นต่ำ พิกเซล ของในรายการแบบหล่นลง.
CB_GETEDITSEL ส่งข้อEM_GETSELข้อความไปยังตัวควบคุมการแก้ไข และจะส่งกลับค่าเริ่มต้นและสิ้นสุดตำแหน่งของสิ่งที่เลือกปัจจุบัน ในกล่องรายการแบบหล่นลง กระบวนการหน้าต่างส่งกลับ CB_ERR.
CB_GETEXTENDEDUI ส่งกลับค่า TRUE ถ้า กล่องคำสั่งผสมคือ กล่องคำสั่งผสมแบบหล่นลงหรือกล่องรายการแบบหล่นลง และการขยายส่วนติดต่อผู้ใช้มีการตั้ง ค่า มิฉะนั้น จะส่งกลับค่า FALSE.
CB_GETHORIZONTALEXTENT ส่งข้อความLB_GETHORIZONTALEXTENTกับหน้าต่างรายการ จะส่งกลับความกว้างเลื่อน พิกเซล ของในรายการแบบหล่นลง.
CB_GETITEMDATA ส่งข้อความLB_GETITEMDATAกับหน้าต่างรายการ จะส่งกลับค่า 32 บิตเชื่อมโยงกับรายการที่ระบุ.
CB_GETITEMHEIGHT ส่งข้อความLB_GETITEMHEIGHTกับหน้าต่างรายการ จะส่งกลับค่าความสูง พิกเซล ของสินค้าที่ระบุเสมอเจ้าของรายการ.
CB_GETLBTEXT ส่งข้อความLB_GETTEXTกับหน้าต่างรายการ โปรแกรมคัดลอกข้อความที่ระบุรายการการบัฟเฟอร์ที่ระบุ.
CB_GETLBTEXTLEN ส่งข้อความLB_GETTEXTLENกับหน้าต่างรายการ จะส่งกลับความยาว ไบต์ ข้อความที่ระบุรายการ.
CB_GETLOCALE ส่งข้อความLB_GETLOCALEกับหน้าต่างรายการ จะส่งกลับค่าตำแหน่งที่ตั้งปัจจุบันสำหรับรายการ.
CB_GETTOPINDEX ส่งข้อความLB_GETTOPINDEXกับหน้าต่างรายการ จะส่งกลับค่าดัชนีของรายการแรกที่มองเห็นได้ในแบบหล่นลงรายการ.
CB_INITSTORAGE ส่งข้อความLB_INITSTORAGEกับหน้าต่างรายการ มันเริ่มต้นพื้นที่สำหรับการระบุจำนวนของสินค้าและการระบุจำนวนของไบต์สำหรับสายอักขระที่มีสินค้า.
CB_INSERTSTRING ส่งข้อความLB_INSERTSTRINGกับหน้าต่างรายการ แทรกรายการที่ตำแหน่งที่ระบุ.
CB_LIMITTEXT ส่งข้อความEM_LIMITTEXTให้กับตัวควบคุมการแก้ไข มันตั้งค่าจำนวนสูงสุดของอักขระที่ผู้ใช้สามารถป้อนในตัวควบคุมการแก้ไข ในกล่องรายการแบบหล่นลง กระบวนการหน้าต่างส่งกลับ CB_ERR.
CB_RESETCONTENT ส่งข้อLB_RESETCONTENTข้อความในหน้าต่างรายการ และมันเอาเนื้อหาของรายการ.
CB_SELECTSTRING ส่งข้อความLB_SELECTSTRINGกับหน้าต่างรายการ จะเลือกสินค้ารายการแรก ถ้ามี ที่ขึ้นต้น ด้วยอักขระในข้อความที่ระบุ.
CB_SETCURSEL ส่งข้อLB_SETCURSELข้อความในหน้าต่างรายการ และจะตั้งค่าการเลือกในปัจจุบัน.
CB_SETDROPPEDWIDTH การตั้งค่ากว้างยอมขั้นต่ำ พิกเซล ของในรายการแบบหล่นลง.
CB_SETEDITSEL ส่งข้อความEM_SETSELให้กับตัวควบคุมการแก้ไข จะเป็นเลือกช่วงของข้อความที่ระบุ ในกล่องรายการแบบหล่นลง กระบวนการหน้าต่างส่งกลับ CB_ERR.
CB_SETEXTENDEDUI ตั้งค่า หรือล้างการตั้งค่าสถานะเป็นส่วนติดต่อผู้ใช้แบบขยาย ธงนี้เปลี่ยนแปลงคีย์ที่เปิด และปิดรายการในกล่องคำสั่งผสมแบบหล่นลงหรือกล่องรายการแบบหล่นลง ถ้ากล่องคำสั่งผสม กล่องคำสั่งผสมที่วิ กระบวนการหน้าต่างส่งกลับ CB_ERR.
CB_SETHORIZONTALEXTENT ส่งข้อความLB_SETHORIZONTALEXTENTกับหน้าต่างรายการ ตั้งค่าความกว้างเลื่อน พิกเซล ของในรายการแบบหล่นลง.
CB_SETITEMDATA ส่งข้อความLB_SETITEMDATAกับหน้าต่างรายการ เชื่อมโยงค่า 32 บิตที่ระบุกับข้อมูลในรายการ.
CB_SETITEMHEIGHT ส่งข้อความLB_SETITEMHEIGHTกับหน้าต่างรายการ จะตั้งค่าความสูงของสินค้าที่ระบุเสมอเจ้าของรายการหรือเขตข้อมูลเลือก.
CB_SETLOCALE ส่งข้อLB_SETLOCALEข้อความในหน้าต่างรายการ และจะตั้งค่าตำแหน่งที่ตั้งปัจจุบันสำหรับรายการ ตำแหน่งที่ตั้งมีผลต่อวิธีการเรียงลำดับรายการถ้ามีลักษณะ CBS_SORT และสายอักขระที่เพิ่มการใช้CB_ADDSTRING.
CB_SETTOPINDEX ส่งข้อความLB_SETTOPINDEXกับหน้าต่างรายการ มันเลื่อนในรายการแบบหล่นลงเพื่อให้รายการที่ระบุที่อยู่ด้านบนของช่วงมองเห็นได้.
CB_SHOWDROPDOWN แสดง หรือซ่อนรายการแบบหล่นลง ข้อความนี้ไม่มีผลกับกล่องคำสั่งผสมแบบง่าย.
WM_CHAR กระบวนอักขระการป้อนข้อมูล ในกล่องรายการแบบหล่นลง ข้อความนี้ถูกส่งผ่านไปยังหน้าต่างรายการ ซึ่งย้ายส่วนที่เลือกไปยังต้นรายการแรกด้วยอักขระที่ระบุ ในกล่องคำสั่งผสมแบบหล่นลง และวิ ข้อความนี้ถูกส่งไปยังตัวควบคุมการแก้ไข.
WM_CLEAR ลบการเลือกแก้ไข ในกล่องคำสั่งผสมแบบหล่นลง และวิ ตัวควบคุมแก้ไขประมวลผลข้อความนี้ ในกล่องรายการแบบหล่นลง กระบวนการหน้าต่างส่งกลับ CB_ERR.
WM_COMMAND การประมวลผลข้อความแจ้งเตือนจากหน้าต่างรายการและตัวควบคุมแก้ไข และส่งข้อความแจ้งเตือนของกล่องคำสั่งผสมที่สอดคล้องกันในหน้าต่างหลัก.
สำหรับการแจ้งเตือนของตัวควบคุมการแก้ไข กระบวนการหน้าต่างอาจปรับปรุงหน้าต่างรายการของสิ่งที่เลือกปัจจุบัน ดัชนีตัวชี้เมื่อ และดัชนีที่สูงสุด สำหรับข้อความแจ้งเตือนของรายการ กระบวนการหน้าต่างอาจปรับปรุงเนื้อหาของฟิลด์เลือก.
WM_COMPAREITEM ส่งข้อความไปยังหน้าต่างหลัก การเปิดใช้งานโปรแกรมประยุกต์เพื่อระบุตำแหน่งที่สัมพันธ์กับการเรียงลำดับของสองวาดเจ้าของรายการสินค้า หน้าต่างกล่องคำสั่งผสมได้รับข้อความนี้จากหน้าต่างรายชื่อ.
WM_COPY คัดลอกสิ่งที่เลือก'แก้ไขไปยังคลิปบอร์ด ในกล่องคำสั่งผสมแบบหล่นลง และวิ ตัวควบคุมแก้ไขประมวลผลข้อความนี้ ในกล่องรายการแบบหล่นลง กระบวนการหน้าต่างส่งกลับ CB_ERR.
WM_CREATE เริ่มต้นกล่องคำสั่งผสม.
WM_CUT ลบสิ่งที่เลือก'แก้ไข และวางบนคลิปบอร์ด ในกล่องคำสั่งผสมแบบหล่นลง และวิ ตัวควบคุมแก้ไขประมวลผลข้อความนี้ ในกล่องรายการแบบหล่นลง กระบวนการหน้าต่างส่งกลับ CB_ERR.
WM_DELETEITEM ส่งข้อความไปยังหน้าต่างหลัก แจ้งให้แอพลิเคชันให้ทราบว่า รายการได้ถูกลบออก หน้าต่างกล่องคำสั่งผสมได้รับข้อความนี้จากหน้าต่างรายชื่อ.
WM_DRAWITEM ส่งข้อความไปหน้าต่างหลักที่เปิดใช้งานโปรแกรมประยุกต์ที่จะระบายสีระบุไว้ในรายการ หน้าต่างกล่องคำสั่งผสมได้รับข้อความนี้จากหน้าต่างรายชื่อ ขั้นตอนในหน้าต่างยังสามารถมาข้อความนี้เพื่อให้โปรแกรมประยุกต์โปรแกรมระบายสีเขตข้อมูลเลือกของกล่องรายการแบบหล่นลง.
WM_ENABLE ตั้งค่าสถานะการเปิดใช้งาน หรือการห้ามไม่ให้เมาส์และแป้นพิมพ์ในการป้อนข้อมูล.
WM_ERASEBKGND ส่งกลับค่า 1 การแสดงพื้นหลังจะถูกลบ.
WM_GETDLGCODE ส่งกลับค่าการรวมกันของค่า DLG_WANTCHARS และ DLGC_WANTARROWS.
WM_GETFONT ส่งกลับหมายเลขอ้างอิงไปที่กล่องคำสั่งผสมจะวาดแบบอักษรปัจจุบันของข้อความ.
WM_GETTEXT คัดลอกเนื้อหาของฟิลด์เลือกการบัฟเฟอร์ที่ระบุ ในกล่องคำสั่งผสมแบบหล่นลง และวิ ตัวควบคุมแก้ไขประมวลผลข้อความนี้.
WM_GETTEXTLENGTH ส่งกลับค่าความยาว ในตัวอักษร ข้อความในเขตข้อมูลเลือก ในกล่องคำสั่งผสมแบบหล่นลง และวิ ตัวควบคุมแก้ไขประมวลผลข้อความนี้.
WM_KEYDOWN กระบวนการป้อนข้อมูลของแป้นพิมพ์ noncharacter ในกล่องรายการแบบหล่นลง ข้อความนี้ถูกส่งไปยังรายการหน้าต่าง ซึ่งอาจแสดง หรือซ่อนตัวเอง หรือเปลี่ยนแปลงของสิ่งที่เลือกปัจจุบันหรือดัชนีตัวชี้เมื่อ ในกล่องคำสั่งผสมแบบหล่นลง และวิ ข้อความนี้ถูกส่งผ่านไปยังตัวควบคุมการแก้ไข ตัวควบคุมการแก้ไขคีย์บางที่ส่งผ่านไปยังหน้าต่างรายการ เช่นขึ้น และแป้นลูกศรและปุ่ม f4.
WM_KILLFOCUS ซ่อนการเน้นในเขตข้อมูลเลือก และปิดรายการแบบหล่นลง ถ้าจำเป็น ถ้าหน้าต่างรับโฟกัสเข้าเป็นส่วนหนึ่งของกล่องคำสั่งผสม (ตัวอย่าง การควบคุมการแก้ไข), ข้อความนี้จะถูกละเว้น.
WM_LBUTTONDBLCLK เหมือนกับWM_LBUTTONDOWN.
WM_LBUTTONDOWN ชุดโฟกัส ไปยังกล่องคำสั่งผสม และ สำหรับกล่องคำสั่งผสมแบบหล่นลง และแบบหล่นลงรายการ สามารถเปิด หรือปิดรายการ ถ้าเปิดใช้งานรายการ กระบวนการหน้าต่างจับเมาส์เพื่อเปิดการใช้งานของส่วนที่เลือก โดยการลาก และปล่อยปุ่มเมาส์.
WM_LBUTTONUP ออกจับเมาส์ถ้าเมาส์เปิดรายการ.
WM_MEASUREITEM บทความในหน้าต่างหลัก การเปิดใช้งานโปรแกรมประยุกต์ที่จะปรับเปลี่ยนเนื้อหาของโครงสร้างMEASUREITEMSTRUCTที่ระบุ หน้าต่างกล่องคำสั่งผสมได้รับข้อความนี้จากหน้าต่างรายชื่อ.
WM_MOUSEMOVE บทความไปยังหน้าต่างรายการถ้าเมาส์ได้เปิดรายการ และปุ่มเมาส์จะยังคงลง สิ่งนี้ทำให้ผู้ใช้สามารถเลือกรายการ ด้วยการลากตัวชี้เมาส์ไปรายการแล้ว ให้ปล่อยปุ่ม.
WM_NCCREATE จัดสรรโครงสร้างภายในข้อมูลการใช้งาน โดยขั้นตอนหน้าต่างกล่องคำสั่งผสม.
WM_NCDESTROY ทำให้ทรัพยากรที่ปันส่วนในการตอบสนองต่อข้อความWM_NCCREATE.
WM_PAINT Paints ขอบเขตไม่ถูกต้องของกล่องคำสั่งผสม ถ้าwParamไม่ใช่ NULL มันจะถือว่าเป็นจับ DC ผ่านจากฟังก์ชันระดับชั้นย่อย กระบวนงานในหน้าต่างใช้ระบุ DC แทนโทร BeginPaintและ EndPaint.
WM_PASTE แทนที่การเลือกแก้ไข ด้วยเนื้อหาของคลิปบอร์ด ในกล่องคำสั่งผสมแบบหล่นลง และวิ ตัวควบคุมแก้ไขประมวลผลข้อความนี้ ในกล่องรายการแบบหล่นลง กระบวนการหน้าต่างส่งกลับ CB_ERR.
WM_SETFOCUS ตั้งโฟกัส ไปยังตัวควบคุมแก้ไข หรือ ในกล่องรายการแบบหล่นลง สลับตรงข้ามเขตข้อมูลเลือก และเปิดใช้งานเครื่องหมายรูปหมวกในหน้าต่างรายการ.
WM_SETFONT จะบันทึกหมายเลขอ้างอิงของแบบอักษรที่ระบุไว้ในโครงสร้างแบบภายใน ปรับขนาดของเขตข้อมูลสิ่งที่เลือกและรายการ และหน้าต่างกล่องคำสั่งผสมจะ ข้อความในเขตข้อมูลเลือกและรายการจะแสดงในแบบอักษรบันทึกไว้.
WM_SETREDRAW ตั้งค่า หรือล้างการตั้งค่าสถานะใหม่ ถ้าเป็นล้างค่าสถานะใหม่ กล่องคำสั่งผสมคือไม่ repainted จนกว่าจะมีการตั้งค่าอีกครั้ง.
WM_SETTEXT ตั้งค่าเนื้อหาของตัวควบคุมการแก้ไข ในกล่องคำสั่งผสมแบบหล่นลง และวิ ตัวควบคุมแก้ไขประมวลผลข้อความนี้ ในกล่องรายการแบบหล่นลง กระบวนการหน้าต่างส่งกลับ CB_ERR.
WM_SIZE ปรับขนาดหน้าต่างลูก ถ้าจำเป็น.
WM_SYSKEYDOWN เปิด หรือปิดรายการแบบหล่นลงทั้งนี้ขึ้นอยู่กับลูกศรใดกดคีย์ผู้ใช้.

ข้อความอื่น ๆ ทั้งหมดจะถูกส่งผ่านไปยังฟังก์ชันDefWindowProcสำหรับการเริ่มต้นการประมวลผล.

Index