ข้อความลงทะเบียน FINDMSGSTRING

ก่อนที่จะสร้างกล่องโต้ตอบการค้นหาหรือแทนคุณต้องเรียกใช้ฟังก์ชันRegisterWindowMessageเพื่อที่ได้รับตัวระบุข้อความสำหรับข้อความลงทะเบียนFINDMSGSTRING คุณสามารถใช้ตัวระบุการตรวจสอบ และประมวลผลข้อความที่ส่งจากกล่องโต้ตอบ เมื่อผู้ใช้คลิกที่ค้นหาถัดไปแทนหรือปุ่มแทนทั้งหมดในกล่องโต้ตอบ กระบวนการกล่องโต้ตอบการส่งข้อความ FINDMSGSTRING ลงในกระบวนงานของหน้าต่างของเจ้าของหน้าต่าง เมื่อคุณสร้างกล่องโต้ตอบ สมาชิกที่hwndOwnerของโครงสร้างFINDREPLACEระบุเจ้าของหน้าต่าง.

พารามิเตอร์lParam FINDMSGSTRING ข้อความเป็นตัวชี้ไปยังโครงสร้างFINDREPLACEที่คุณระบุไว้เมื่อคุณสร้างกล่องโต้ตอบ ก่อนที่จะส่งข้อความ การตั้งค่ากล่องโต้ตอบสมาชิกของโครงสร้างนี้กับผู้ใช้ล่าสุดที่ป้อน รวมทั้งสายอักขระการค้นหา การแทนสายอักขระ (ถ้ามี), และตัวเลือกสำหรับการดำเนินการค้นหา และแทนที่.

ในข้อความ FINDMSGSTRINGสถานะสมาชิกของโครงสร้างFINDREPLACEมีค่าสถานะต่อไปนี้เพื่อระบุว่า เหตุการณ์ที่เกิดจากข้อความอย่างใดอย่างหนึ่ง.

ค่าสถานะ ความหมาย
FR_DIALOGTERM ปิดกล่องโต้ตอบ หลังจากที่เจ้าของหน้าต่างใช้ประมวลผลข้อความนี้ หมายเลขอ้างอิงของกล่องโต้ตอบไม่ถูกต้อง.
FR_FINDNEXT ผู้ใช้คลิกปุ่มค้นหาถัดไปในกล่องโต้ตอบการค้นหาหรือแทน สมาชิกlpstrFindWhatระบุสายอักขระการค้นหา.
FR_REPLACE ผู้ใช้คลิกปุ่มการแทนที่ในกล่องโต้ตอบแทน สมาชิกlpstrFindWhatระบุสายอักขระการแทน และสมาชิกlpstrReplaceWithระบุสายอักขระการแทน.
FR_REPLACEALL ผู้ใช้คลิกปุ่มการแทนทั้งหมดในกล่องโต้ตอบแทน สมาชิกlpstrFindWhatระบุสายอักขระการแทน และสมาชิกlpstrReplaceWithระบุสายอักขระการแทน.

สำหรับข้อความค้นหาถัดไปหรือแทนทั้งหมดสมาชิกค่าสถานะสามารถรวมการรวมกันของค่าสถานะต่อไปนี้เพื่อระบุตัวเลือกการค้นหา.

ค่าสถานะ ความหมาย
FR_DOWN ถ้าตั้งลงของปุ่มทิศทางวิทยุได้เลือกปุ่มคำ การระบุผู้ใช้ที่ต้องการค้นหาจากตำแหน่งปัจจุบันไปยังจุดสิ้นสุดของเอกสาร ถ้าไม่มีการตั้งค่า FR_DOWN ปุ่มขึ้นถูกเลือกเพื่อให้ผู้ใช้ที่ต้องการค้นหาไปยังจุดเริ่มต้นของเอกสาร.
FR_MATCHCASE ถ้าชุด กล่องกาเครื่องหมายตรงตัวพิมพ์มีการตรวจสอบ การระบุว่า ผู้ใช้ต้องการค้นหาจะเล็ก ถ้าไม่มีการตั้งค่า FR_MATCHCASE กล่องกาเครื่องหมายจะไม่ได้ตรวจสอบเพื่อการค้นหาควร case insensitive.
FR_WHOLEWORD ถ้าชุดตรงทั้งคำเฉพาะกล่องกาเครื่องหมายเลือก การระบุว่า ผู้ใช้ที่ต้องการค้นหาเฉพาะคำทั้งหมดที่ตรงกับสายอักขระการค้นหา ถ้าไม่มีการตั้งค่า FR_WHOLEWORD กล่องกาเครื่องหมายเป็นไม่ได้ตรวจสอบดังนั้นคุณควรค้นหาการกระจายตัวของคำที่ตรงกับสายอักขระการค้นหา.

Index