กล่องโต้ตอบการค้นหาหรือแทนส่งข้อความ FINDMSGSTRING ลงทะเบียนลงในกระบวนงานของหน้าต่างของเจ้าของหน้าต่างเมื่อผู้ใช้คลิกค้นหาถัดไปแทนหรือแทนปุ่มทั้งหมดหรือปิดกล่องโต้ตอบ .
MessageID = RegisterWindowMessage(FINDMSGSTRING)
wParam = 0
lpfr = lParam (LPFINDREPLACE)
ไม่มีค่าที่ส่งกลับ.
คุณต้องระบุค่าคง FINDMSGSTRING ในการเรียกไปยังฟังก์ชันRegisterWindowMessageเพื่อรับรหัสสำหรับข้อความถูกส่ง โดยใช้กล่องโต้ตอบ.
เมื่อคุณสร้างกล่องโต้ตอบ ใช้สมาชิกhwndOwner FINDREPLACEโครงสร้างเพื่อระบุหน้าต่างเพื่อที่ได้รับข้อความ FINDMSGSTRING.
รวมสมาชิกสถานะของโครงสร้างFINDREPLACEหนึ่งของค่าสถานะต่อไปนี้เพื่อระบุว่า เหตุการณ์ที่เกิดจากข้อความ:
ค่าสถานะ | ความหมาย |
---|---|
FR_DIALOGTERM | ปิดกล่องโต้ตอบ หลังจากที่เจ้าของหน้าต่างใช้ประมวลผลข้อความนี้ หมายเลขอ้างอิงของกล่องโต้ตอบไม่ถูกต้อง. |
FR_FINDNEXT | ผู้ใช้คลิกที่ปุ่ม'ค้นหา ถัดไป'ในกล่องโต้ตอบการค้นหาหรือแทน สมาชิกlpstrFindWhatระบุสายอักขระการค้นหา. |
FR_REPLACE | ผู้ใช้คลิกปุ่มการแทนที่ในกล่องโต้ตอบแทน สมาชิกlpstrFindWhatระบุสายอักขระการแทน และสมาชิกlpstrReplaceWithระบุสายอักขระการแทน. |
FR_REPLACEALL | ผู้ใช้คลิกแทน ทั้งหมดปุ่มในกล่องโต้ตอบแทน สมาชิกlpstrFindWhatระบุสายอักขระการแทน และสมาชิกlpstrReplaceWithระบุสายอักขระการแทน. |
สำหรับค้นหา ถัดไปหรือแทน ทั้งหมดความ สมาชิกค่าสถานะสามารถรวมการรวมกันของค่าสถานะต่อไปนี้เพื่อระบุตัวเลือกการค้นหา:
ค่าสถานะ | ความหมาย |
---|---|
FR_DOWN | ถ้าชุด ปุ่มลงของปุ่มตัวเลือกทิศทางที่เลือกระบุผู้ใช้ที่ ต้องการค้นหาจากตำแหน่งปัจจุบันไปยังจุดสิ้นสุดของเอกสาร ถ้าไม่มีการตั้งค่า FR_DOWN ปุ่มขึ้นถูกเลือกเพื่อให้ผู้ใช้ที่ต้องการค้นหาไปยังจุดเริ่มต้นของเอกสาร. |
FR_MATCHCASE | ถ้าชุด กล่องกาเครื่องหมายตรงตาม ตัวพิมพ์เลือกเพื่อบ่งชี้ที่ ผู้ใช้ต้องการค้นหาจะเทียบตรงตัวพิมพ์ ถ้าไม่มีการตั้งค่า FR_MATCHCASE กล่องกาเครื่องหมายจะไม่ได้ตรวจสอบเพื่อการค้นหาควรหรือไม่. |
FR_WHOLEWORD | ถ้าชุดตรง ทั้ง คำ เฉพาะกล่องกาเครื่องหมายเลือกเพื่อบ่งชี้ที่ ผู้ใช้ต้องการค้นหาทั้งคำที่ตรงกับสายอักขระการค้นหาเท่านั้น ถ้าไม่มีการตั้งค่า FR_WHOLEWORD กล่องกาเครื่องหมายเป็นไม่ได้ตรวจสอบดังนั้นคุณควรค้นหาการกระจายตัวของคำที่ตรงกับสายอักขระการค้นหา. |
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h
Unicode:กำหนดเป็นข้อความ Unicode และ ANSI.
ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไปข้อความกล่องโต้ตอบทั่วไป FINDREPLACE, RegisterWindowMessage