โครงสร้างMEASUREITEMSTRUCTแจ้งให้ทราบถึงระบบขนาดการวาดเจ้าของตัวควบคุมหรือรายการเมนู นี้ช่วยให้ระบบการประมวลผลผู้ใช้โต้ตอบกับตัวควบคุมถูกต้อง.
typedef struct tagMEASUREITEMSTRUCT { / / mis UINT CtlType / / ชนิดของควบคุม UINT CtlID / / คำสั่งผสมกล่อง กล่องรายการ หรือปุ่มตัวระบุ UINT itemID / / รายการเมนู ตัวแปรความสูงของกล่องรายการ, / / หรือคำสั่งผสมกล่องระบุ UINT itemWidth / / ความกว้างของรายการเมนู ในพิกเซล UINT itemHeight / / ความสูงของรายการหนึ่งในรายการกล่องเมนู, / / ในพิกเซล DWORD itemData / / โปรแกรมประยุกต์กำหนดค่า 32 บิต} MEASUREITEMSTRUCT
ค่า | ความหมาย |
---|---|
ODT_BUTTON | วาดเจ้าของปุ่ม |
ODT_COMBOBOX | กล่องคำสั่งผสมที่วาดเจ้า |
ODT_LISTBOX | กล่องวาดเจ้าของรายการ |
ODT_LISTVIEW | เจ้าของวาดตัวควบคุมมุมมองรายการ |
ODT_MENU | วาดเจ้าของเมนู |
หน้าต่างเจ้าของตัวควบคุมที่วาดเจ้าของได้รับตัวชี้ไปยังโครงสร้างMEASUREITEMSTRUCTเป็นพารามิเตอร์lParam WM_MEASUREITEM ข้อความ ตัวควบคุมที่วาดเจ้าของส่งข้อความนี้ไปยังหน้าต่างของเจ้าของเมื่อมีสร้างตัวควบคุม เจ้าของจาก นั้นกรอกข้อมูลในสมาชิกในโครงสร้างตัวควบคุมที่เหมาะสม และส่งกลับ โครงสร้างนี้อยู่ทั่วไปในการควบคุมวาดเจ้าของทั้งหมด.
ถ้าโปรแกรมประยุกต์ไม่ได้เติมข้อมูลสมาชิกที่เหมาะสมของMEASUREITEMSTRUCTสินค้าควบคุมหรือเมนูอาจไม่วาดได้อย่างถูกต้อง.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของกล่องคำสั่งผสมโครงสร้างกล่องคำสั่งผสม CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_MEASUREITEM