โครงสร้างข้อมูลMEASUREITEMSTRUCTมีแบบฟอร์มต่อไปนี้:
typedef struct tagMEASUREITEMSTRUCT {
nbsp UINT CtlType
UINT CtlID
UINT itemID
UINT itemWidth
UINT itemHeight
DWORD itemData
} MEASUREITEMSTRUCT(&N)
โครงสร้างMEASUREITEMSTRUCTแจ้งให้ทราบถึง Windows ของมิติของการวาดเจ้าของตัวควบคุมหรือรายการเมนู นี้ช่วยให้ Windows ดำเนินการโต้ตอบผู้ใช้กับตัวควบคุมถูกต้อง ความล้มเหลวในการกรอกข้อมูลสมาชิกเหมาะสมในโครงสร้างแบบMEASUREITEMSTRUCTจะทำให้การดำเนินการที่ไม่เหมาะสมของตัวควบคุม?
สมาชิก
CtlType
ประกอบด้วยชนิดการควบคุม ค่าของตัวควบคุมชนิดมีดังนี้:
CtlID
ประกอบด้วย ID ตัวควบคุมสำหรับกล่องคำสั่งผสม กล่องรายการ หรือปุ่ม สมาชิกนี้ไม่ได้ถูกใช้สำหรับเมนู?
itemID
ประกอบด้วย ID รายการเมนูสำหรับเมนูหรือ ID-กล่องรายการสำหรับกล่องรายการหรือกล่องคำสั่งผสมตัวแปรสูง สมาชิกนี้ไม่ได้ถูกใช้ สำหรับกล่องรายการหรือกล่องคำสั่งผสมสูง- หรือ สำหรับปุ่ม?
itemWidth
ระบุความกว้างของรายการเมนู เจ้าของรายการเมนูเจ้าของวาดต้องเติมสมาชิกนี้ก่อนที่จะส่งกลับจากข้อความ?
itemHeight
ระบุความสูงของสินค้าแต่ละรายการในกล่องรายการหรือเมนู ก่อนที่จะส่งกลับจากข้อความ เจ้าของกล่องคำสั่งผสมของเจ้าของวาด กล่องรายการ เมนูหรือรายการเมนูต้องกรอกสมาชิกนี้ ความสูงของกล่องรายการสูงสุดคือ 255?
itemData
สำหรับกล่องคำสั่งผสมหรือกล่องรายการ สมาชิกนี้ประกอบด้วยค่าที่ถูกส่งผ่านไปยังกล่องรายการตามอย่างใดอย่างหนึ่งต่อไปนี้:
สำหรับเมนู สมาชิกนี้ประกอบด้วยค่าที่ถูกส่งผ่านไปยังเมนูตามอย่างใดอย่างหนึ่งต่อไปนี้:
ดูเพิ่มเติมnbspCWnd::OnMeasureItem(&N)