ลักษณะของปุ่ม

ถ้าคุณสร้างปุ่ม โดยระบุคลาปุ่มด้วยฟังก์ชันCreateWindowหรือCreateWindowExคุณสามารถระบุการรวมกันของลักษณะปุ่มในตารางต่อไปนี้.

ลักษณะ ความหมาย
BS_3STATE สร้างปุ่มที่เหมือนกันเป็นกล่องกาเครื่องหมาย ยกเว้นว่ากล่องสามารถสีเทา ตลอดจนตรวจสอบ หรือไม่ได้ตรวจสอบ ใช้สถานะเป็นสีเทาเพื่อแสดงว่า สถานะของกล่องกาเครื่องหมายจะไม่ถูกกำหนด.
BS_AUTO3STATE สร้างปุ่มที่เหมือนกันเป็นกล่องกาเครื่องหมายสามสถานะ ยกเว้นว่ากล่องเปลี่ยนสถานะเมื่อผู้ใช้เลือก วงจรการรัฐผ่านการตรวจสอบ เป็นสีเทา และไม่ได้ตรวจสอบ.
BS_AUTOCHECKBOX สร้างปุ่มที่เหมือนกันเป็นกล่องกาเครื่องหมาย ยกเว้นว่าสถานะเช็คโดยอัตโนมัติสลับระหว่างการตรวจสอบ และไม่ได้ตรวจสอบแต่ละครั้งที่ผู้ใช้เลือกกล่องกาเครื่องหมาย.
BS_AUTORADIOBUTTON สร้างปุ่มที่จะเหมือนกับปุ่มวิทยุ ยกเว้นว่าเมื่อผู้ใช้เลือกได้ ระบบจะตั้งค่าของปุ่มตรวจสอบสถานะการตรวจสอบ และจะตั้งค่าสถานะการกาเครื่องหมายสำหรับปุ่มอื่น ๆ ทั้งหมดในกลุ่มเดียวกันไม่ได้ตรวจสอบ.
BS_CHECKBOX สร้างกล่องกาเครื่องหมายขนาดเล็ก ว่างกับข้อความ โดยค่าเริ่มต้น ข้อความจะปรากฏทางด้านขวาของกล่องกาเครื่องหมาย เมื่อต้องการแสดงข้อความด้านซ้ายของกล่องกาเครื่องหมาย รวมธงนี้ มีลักษณะ BS_LEFTTEXT (หรือ ด้วยลักษณะ BS_RIGHTBUTTON เทียบเท่า).
BS_DEFPUSHBUTTON สร้างปุ่มกดที่ทำงานเหมือนกับปุ่มลักษณะ BS_PUSHBUTTON แต่ยัง มีเส้นขอบสีดำหนา ถ้าปุ่มดังกล่าวในกล่องโต้ตอบ ผู้ใช้สามารถเลือกปุ่ม โดยกดแป้น enter แม้เมื่อปุ่มไม่มีโฟกัสป้อนข้อมูล ลักษณะนี้มีประโยชน์สำหรับการเปิดใช้งานผู้ใช้ได้อย่างรวดเร็วให้เลือกตัวเลือก (เริ่มต้น) มากที่สุด.
BS_GROUPBOX สร้างสี่เหลี่ยมซึ่งตัวควบคุมอื่น ๆ สามารถจัดกลุ่ม ข้อความใด ๆ ที่เกี่ยวข้องกับลักษณะนี้จะแสดงขึ้นในมุมซ้ายบนของสี่เหลี่ยม.
BS_LEFTTEXT วางข้อความทางด้านซ้ายของปุ่มหรือกล่องกาเครื่องหมายเมื่อรวมกับลักษณะปุ่มหรือกล่องกาเครื่องหมายวิทยุ เหมือนกับลักษณะ BS_RIGHTBUTTON.
BS_OWNERDRAW สร้างปุ่มแบบวาดเจ้า เจ้าของหน้าต่างได้รับข้อความWM_MEASUREITEMเมื่อปุ่มถูกสร้างขึ้น และมีการเปลี่ยนแปลงข้อความWM_DRAWITEMเมื่อกว้างยาวการแสดงของปุ่ม รวมลักษณะ BS_OWNERDRAW ด้วยปุ่มลักษณะอื่น ๆ.
BS_PUSHBUTTON สร้างปุ่มกดที่บทความWM_COMMANDไปยังเจ้าของหน้าต่างเมื่อผู้ใช้เลือกปุ่ม.
BS_RADIOBUTTON สร้างวงกลมขนาดเล็กพร้อมกับข้อความ โดยค่าเริ่มต้น ข้อความจะปรากฏทางด้านขวาของวงกลม เมื่อต้องการแสดงข้อความด้านซ้ายของวงกลม รวมธงนี้ มีลักษณะ BS_LEFTTEXT (หรือ ด้วยลักษณะ BS_RIGHTBUTTON เทียบเท่า) ใช้ปุ่มตัวเลือกสำหรับกลุ่มของตัวเลือกที่เกี่ยวข้อง แต่แยกออกจากกัน.
BS_USERBUTTON Obsolete แต่มีความเข้ากันได้กับ Windows รุ่นที่ 16 บิต โปรแกรมประยุกต์ Win32 ควรใช้ BS_OWNERDRAW แทน.
BS_BITMAP ระบุว่า ปุ่มที่แสดงเป็นรูปบิตแมป.
BS_BOTTOM วางข้อความที่ด้านล่างของปุ่มสี่เหลี่ยม.
BS_CENTER จัดกึ่งกลางข้อความตามแนวนอนในสี่เหลี่ยมปุ่ม.
BS_ICON ระบุว่า ปุ่มแสดงไอคอน.
BS_FLAT ระบุว่า ปุ่มสองมิติ มันไม่ได้ใช้การแรเงาเริ่มต้นในการสร้างภาพแบบสามมิติ.
BS_LEFT จัดซ้ายชิดข้อความในกรอบการปุ่ม อย่างไรก็ตาม ถ้าปุ่มเป็นกล่องกาเครื่องหมายหรือปุ่มที่มีลักษณะ BS_RIGHTBUTTON ข้อความเหลือปรับทางด้านขวาของกล่องกาเครื่องหมายหรือปุ่ม.
BS_MULTILINE ตัดข้อความปุ่มหลายบรรทัดถ้าข้อความยาวเกินไปให้พอดีกับบรรทัดหนึ่งในสี่เหลี่ยมปุ่ม.
BS_NOTIFY ทำให้ปุ่มเพื่อส่งข้อความแจ้งเตือน BN_DBLCLK, BN_KILLFOCUS และ BN_SETFOCUS ไปยังหน้าต่างของแม่ หมายเหตุปุ่มส่งข้อความแจ้งเตือน BN_CLICKED คำนึงถึงว่าจะมีลักษณะนี้.
BS_PUSHLIKE ทำให้เป็นปุ่ม (เช่นกล่องกาเครื่องหมาย กล่องกาเครื่องหมายสามสถานะ หรือปุ่ม) มอง และทำหน้าที่เหมือนปุ่มกด ปุ่มดูยกขึ้นเมื่อไม่ผลัก หรือตรวจสอบ และยุบตัวเมื่อมีการผลักดัน หรือการตรวจสอบ.
BS_RIGHT จัดชิดขวาข้อในสี่เหลี่ยมปุ่ม อย่างไรก็ตาม ถ้าปุ่มเป็นกล่องกาเครื่องหมายหรือปุ่มที่มีลักษณะ BS_RIGHTBUTTON ข้อความด้านขวาปรับทางด้านขวาของกล่องกาเครื่องหมายหรือปุ่ม.
BS_RIGHTBUTTON ตำแหน่งของปุ่มวิทยุเป็นวงกลมหรือสี่เหลี่ยมของกล่องกาเครื่องหมายที่ด้านขวาของปุ่มสี่เหลี่ยม เหมือนกับลักษณะ BS_LEFTTEXT.
BS_TEXT ระบุว่า ปุ่มแสดงข้อความ.
BS_TOP วางข้อความด้านบนของปุ่มสี่เหลี่ยม.
BS_VCENTER วางข้อความในตรงกลางของปุ่มสี่เหลี่ยม (แนวตั้ง).

Index