GetClassLong

ฟังก์ชันGetClassLongดึงค่า (ยาว) 32-บิตที่ระบุจากโครงสร้างของWNDCLASSEXเกี่ยวข้องกับหน้าต่างที่ระบุ.

(DWORD GetClassLong HWND  hWnd, / / จัดการของหน้าต่างintnIndex / / ออฟเซ็ตค่าเรียก);
 

พารามิเตอร์

hWnd
จัดการหน้าต่างและ ทางอ้อม ชั้นที่หน้าต่างที่เป็นสมาชิก.
nIndex
ระบุค่า 32 บิตในการเรียก ในการเรียกค่า 32 บิตจากหน่วยความจำพิเศษคลาส ระบุออฟเซ็ตค่าบวก zero-based ไบต์ของค่าที่ต้องเรียก ค่าที่ถูกต้องอยู่ในช่วงศูนย์ถึงจำนวนไบต์ของหน่วยความจำพิเศษคลาส ลบสี่ ตัวอย่างเช่น ถ้าคุณระบุอย่าง น้อย 12 ไบต์ของหน่วยความจำชั้นพิเศษ ค่า 8 จะดัชนีเป็นจำนวนเต็มที่ 32 บิตที่สาม เมื่อต้องการดึงค่าอื่น ๆ จากโครงสร้างWNDCLASSEXระบุหนึ่งในค่าต่อไปนี้:
ค่า กระทำ
GCW_ATOM ดึงค่าอะตอมที่ระบุคลาสหน้าต่าง นี่คือการอะตอมเดียวกันที่ส่งกลับของฟังก์ชันRegisterClassEx.
GCL_CBCLSEXTRA ดึงขนาด ไบต์ หน่วยความจำพิเศษที่เกี่ยวข้องกับการเรียน.
GCL_CBWNDEXTRA ดึงขนาด ในไบต์ หน่วยความจำเพิ่มหน้าต่างเกี่ยวข้องกับแต่ละหน้าต่างในชั้นเรียน สำหรับข้อมูลเกี่ยวกับวิธีการเข้าถึงหน่วยความจำนี้ ดู GetWindowLong.
GCL_HBRBACKGROUND การดึงข้อมูลหมายเลขอ้างอิงของพื้นหลังแปรงที่เกี่ยวข้องกับการเรียน.
GCL_HCURSOR การดึงข้อมูลหมายเลขอ้างอิงของเคอร์เซอร์เกี่ยวข้องกับการเรียน.
GCL_HICON การดึงข้อมูลหมายเลขอ้างอิงของไอคอนที่เกี่ยวข้องกับการเรียน.
GCL_HICONSM การดึงข้อมูลหมายเลขอ้างอิงของไอคอนขนาดเล็กที่เกี่ยวข้องกับการเรียน.
GCL_HMODULE การดึงข้อมูลหมายเลขอ้างอิงของโมดูที่ลงทะเบียนเรียน.
GCL_MENUNAME ดึงที่อยู่ของสายอักขระชื่อเมนู สายอักขระระบุถึงทรัพยากรของเมนูเกี่ยวข้องกับการเรียน.
GCL_STYLE ดึงบิตในสไตล์คลาสหน้าต่าง.
GCL_WNDPROC ดึงที่อยู่ของกระบวนงานในหน้าต่างเกี่ยวข้องกับการเรียน.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับเป็นค่า 32 บิตที่ร้องขอ.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

จองหน่วยความจำชั้นพิเศษ ด้วยการระบุค่าไม่ใช่ศูนย์ในสมาชิกcbClsExtraของโครงสร้างของWNDCLASSEXที่ใช้กับฟังก์ชันRegisterClassEx.

Windows CE: พารามิเตอร์nIndexเป็นไบต์ตรงข้าม แต่ต้องเป็นตัวคูณ 4 ไบต์ Windows CE ไม่สนับสนุนการเข้าถึงที่ไม่.

เฉพาะค่าที่ได้รับการสนับสนุนสำหรับพารามิเตอร์nIndexคือ GCL_HICON และ GCL_STYLE.

ถ้าคุณกำลังใช้ประกอบ Windows CE Iconcurs ซึ่งสนับสนุนเคอร์เซอร์ของเมาส์บนแพลตฟอร์มเป้าหมายที่เหมาะสม คุณยังสามารถใช้ค่า GCL_HCURSOR ในพารามิเตอร์nIndex.

หมายเหตุ Windows CE รุ่นที่สนับสนุนเคอร์เซอร์ของเมาส์ประกอบด้วยคอมโพเนนต์ Iconcurs และ Mcursor แทนที่เป็นไอคอนและเคอร์เซอร์คอมโพเนนต์.

QuickInfo

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

ดูเพิ่มเติม

หน้าต่างชั้นรวมหน้าต่างคลาสฟังก์ชัน GetWindowLong, RegisterClassEx, SetClassLong, WNDCLASSEX

Index