CWnd::IsDialogMessage

BOOL IsDialogMessage ( LPMSG lpMsg );

ส่งกลับค่า

ระบุว่า ฟังก์ชันสมาชิกได้ประมวลผลข้อความที่กำหนดไว้ มันไม่ใช่ศูนย์ถ้าข้อความได้รับการประมวลผล 0 อื่น ถ้ากลับเป็น 0 เรียกใช้ฟังก์ชันCWnd::PreTranslateMessageสมาชิกของฐานชั้นการประมวลผลข้อความ ในการแทนที่ของฟังก์ชันสมาชิกCWnd::PreTranslateMessageรหัสมีลักษณะดังนี้

BOOL CMyDlg::PreTranslateMessage (msg)
{
 nbsp  ถ้า (IsDialogMessage (msg))
        ส่งกลับ TRUE
    อื่น
        กลับ CWnd::PreTranslateMessage (msg);
}(&N)

พารามิเตอร์

lpMsg

ชี้ไปโครงสร้างMSGที่ประกอบด้วยข้อความมีการตรวจสอบ?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกเพื่อกำหนดว่า ข้อความที่กำหนดไว้สำหรับกล่องโต้ตอบสร้าง ถ้าเป็น ฟังก์ชันนี้ประมวลผลข้อความ เมื่อฟังก์ชันIsDialogMessageการประมวลผลข้อความ จะตรวจสอบข้อความแป้นพิมพ์ และแปลงข้อมูลเหล่านั้นเพื่อเลือกคำสั่งสำหรับกล่องโต้ตอบที่เกี่ยวข้อง ตัวอย่างเช่น แป้น TAB เลือกตัวควบคุมถัดไปหรือกลุ่มตัวควบคุม และแป้นลูกศรลงเลือกตัวควบคุมถัดไปในกลุ่ม?

คุณไม่ต้องผ่านการประมวลผลโดยIsDialogMessageไปยังข้อความ :: TranslateMessageหรือ :: DispatchMessage Windows ฟังก์ชัน เนื่องจากถูกประมวลผล?

ภาพรวม CwND |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbsp :: DispatchMessage, :: TranslateMessage, :: GetMessage, CWnd::PreTranslateMessage, :: IsDialogMessage(&N)

Index