BUG: ส่งกลับ GetDlgItem() ค่า NULL ระหว่าง Win32s

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 149982 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

เรียก GetDlgItem() รับตัวชี้ CWnd ของตัวควบคุมในกล่องโต้ตอบสามารถล้มเหลว และคืนค่า NULL ภายใต้ Win32s นอกจากนี้ยัง DoDataExchange() ซึ่งเรียกฟังก์ชัน DDX สิ้นสุดค่าโทร GetDlgItem() ซึ่งอาจส่งผลกับ assert ใน Dlgdata.cpp บรรทัด 43

สาเหตุ

ซึ่งเป็นสาเหตุ โดยมีลักษณะที่ขยายเพิ่มเติมในการควบคุมในการโต้ตอบ ลักษณะแบบขยายใด ๆ แปลงทรัพยากรการโต้ตอบให้กับทรัพยากร DIALOGEX Win32s ไม่สนับสนุนการ DIALOGEX ทรัพยากร ไม่มีตัวควบคุมในกล่องโต้ตอบจะสามารถสร้าง และการโต้ตอบไม่แสดงอย่างถูกต้อง สำหรับรายละเอียดเกี่ยวกับวิธีการแทนลักษณะ DIALOGEX โปรดดูส่วน "ข้อมูลเพิ่มเติม" ของบทความนี้

การแก้ไข

ลบลักษณะทั้งหมดที่ขยายเพิ่มเติมในการควบคุมทั้งหมดในทรัพยากรการโต้ตอบ

สถานะ

Microsoft ได้รับการยืนยันนี้จะเป็นปัญหาที่เกิดขึ้นในผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ที่ตำแหน่งเริ่มต้นของบทความนี้ เรากำลัง researching ปัญหา และจะลงรายการบัญชีใหม่ข้อมูลต่อไปนี้ในฐานความรู้ของ Microsoft ในขณะที่สามารถใช้งานได้

เวอร์ชัน c ++ที่มองเห็น 4.2 และรุ่นที่ใหม่กว่าไม่สนับสนุนโปรแกรมประยุกต์กำลังสร้าง Win32s

ข้อมูลเพิ่มเติม

สำหรับข้อมูลเพิ่มเติม โปรดดูบทความในฐานความรู้ของ Microsoft ต่อไปนี้:
138971BUG: โปรแกรมประยุกต์เริ่มต้นโดยใช้กล่องโต้ตอบ Doesn't ทำงานใน Win32s

คุณสมบัติ

หมายเลขบทความ (Article ID): 149982 - รีวิวครั้งสุดท้าย: 6 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft Foundation Class Library 4.2 เมื่อใช้กับ:
    • Microsoft Visual C++ 4.0 Standard Edition
Keywords: 
kbbug kbdlg kbprogramming kbuidesign kbmt KB149982 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:149982
การปฏิเสธความรับผิดชอบในเนื้อหาของ KB ที่จะไม่มีการปรับปรุงอีกต่อไป
บทความนี้กล่าวถึงผลิตภัณฑ์ที่ Microsoft ไม่มีการสนับสนุนอีกต่อไป เนื้อหาของบทความจึงมีการนำเสนอ "ตามลักษณะที่เป็น" และจะไม่มีการปรับปรุงข้อมูลอีก

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com