MDI Child ProcedureThe window procecure for an MDI child is much like  การแปล - MDI Child ProcedureThe window procecure for an MDI child is much like  ไทย วิธีการพูด

MDI Child ProcedureThe window proce

MDI Child Procedure

The window procecure for an MDI child is much like any other with a few small exceptions. First of all, default messages are passed to DefMDIChildProc() instead of DefWindowProc().
In this particular case, we also want to disable the Edit and Window menu's when they aren't needed (just because it's a nice thing to do), so we handle WM_MDIACTIVEATE and enable or disable them depending on if our window is getting activated or not. If you have multiple types of child window, this is where you could put code to completely change the menu or toolbar or make alterations to other aspects of the program to reflect the actions and commands that are specific to the type of window being activated.

To be even more complete, we can disable the Close and Save File menu items as well, since they aren't going to be any good with no windows to act on. I've disabled all these items by default in the resource so that I don't need to add extra code to do it when the application first starts up.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
กระบวนการลูก MDIProcecure หน้าต่างการลูก MDI จะเหมือนกันกับข้อยกเว้นเล็กน้อย ก่อนอื่น ข้อความเริ่มต้นจะผ่านไป DefMDIChildProc() แทน DefWindowProc()ในกรณีนี้ เรายังต้องการปิดใช้งานการแก้ไขและหน้าต่างเมนูเมื่อพวกเขาไม่จำเป็น (เพียง เพราะเป็นสิ่งไม่ดี), เพื่อให้เราจัดการ WM_MDIACTIVEATE และเปิดใช้งาน หรือปิดใช้งานนั้นขึ้นอยู่กับถ้ามีการเรียกใช้หน้าต่างของเรา หรือไม่ ถ้าคุณมีหลายชนิดของหน้าต่างลูก นี่คือที่คุณสามารถใส่รหัสเพื่อเปลี่ยนเมนูหรือแถบเครื่องมือทั้งหมด หรือทำการเปลี่ยนแปลงด้านอื่น ๆ ของโปรแกรมเพื่อแสดงการกระทำและคำสั่งที่เฉพาะเจาะจงกับชนิดของหน้าต่างที่ถูกเรียกใช้สมบูรณ์ยิ่งได้ เราสามารถปิดแฟ้มบันทึกและปิดรายการเมนูด้วย เนื่องจากพวกเขาไม่ได้ไปจะได้ดีกับ windows ไม่สามารถดำเนิน ผมได้ใช้งานสินค้าเหล่านี้ตามค่าเริ่มต้นในทรัพยากรเพื่อให้ฉันไม่ต้องการเพิ่มรหัสเพิ่มเติมจะทำอย่างไรเมื่อแอพลิเคชันเริ่มต้นขึ้นครั้งแรก
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
MDI Child Procedure

The window procecure for an MDI child is much like any other with a few small exceptions. First of all, default messages are passed to DefMDIChildProc() instead of DefWindowProc().
In this particular case, we also want to disable the Edit and Window menu's when they aren't needed (just because it's a nice thing to do), so we handle WM_MDIACTIVEATE and enable or disable them depending on if our window is getting activated or not. If you have multiple types of child window, this is where you could put code to completely change the menu or toolbar or make alterations to other aspects of the program to reflect the actions and commands that are specific to the type of window being activated.

To be even more complete, we can disable the Close and Save File menu items as well, since they aren't going to be any good with no windows to act on. I've disabled all these items by default in the resource so that I don't need to add extra code to do it when the application first starts up.
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!


เด็ก MDI ขั้นตอน procecure หน้าต่าง MDI เด็กเหมือนที่อื่น ๆที่มีข้อยกเว้นเล็กน้อย . แรกของทั้งหมด , ข้อความเริ่มต้นจะส่งผ่านไปยัง defmdichildproc() แทน defwindowproc() .
ในกรณีนี้ เรายังต้องการที่จะปิดการใช้งานและแก้ไขหน้าต่างเมนูเมื่อพวกเขาไม่ได้ต้องการ เพียงเพราะมันเป็นสิ่งที่ดีที่จะทำ )เราก็เลยจัดการ wm_mdiactiveate และเปิดใช้งานหรือปิดการใช้งานพวกเขาขึ้นอยู่กับถ้าหน้าต่างของเราจะได้งานหรือไม่ ถ้าคุณมีหลายประเภทของหน้าต่างลูก นี้คือการที่คุณสามารถใส่รหัสเพื่อเปลี่ยนเมนูหรือแถบเครื่องมือ หรือ ให้เปลี่ยนแปลงไปในด้านอื่น ๆของโปรแกรม เพื่อสะท้อนให้เห็นถึงการกระทำและคำสั่งที่เฉพาะเจาะจงกับชนิดของหน้าต่างถูกเปิดใช้งาน .

ให้มีความสมบูรณ์มากยิ่งขึ้น เราสามารถปิดปิดและบันทึกรายการที่เมนูไฟล์เช่นกัน เนื่องจากพวกเขาไม่ได้จะเป็นดีใด ๆไม่มีหน้าต่างที่จะแสดงบน ผมปิดรายการเหล่านี้เริ่มต้นในทรัพยากรเพื่อที่ฉันจะได้ไม่ต้องใส่รหัสพิเศษที่จะทำมันเมื่อใช้ครั้งแรกจะเริ่มต้นขึ้น
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: