FINDMSGSTRING

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

MessageID = RegisterWindowMessage(FINDMSGSTRING)
wParam = 0
lpfr = lParam (LPFINDREPLACE) 
 

พารามิเตอร์

lpfr
ชี้ไปยังโครงสร้างแบบFINDREPLACE สมาชิกของโครงสร้างนี้ประกอบด้วยผู้ล่าสุดใช้ป้อน รวมถึงสายอักขระการค้นหา สายอักขระการแทน (ถ้ามี) และตัวเลือกการค้นหา และแทนที่.

ส่งกลับค่า

ไม่มีค่าที่ส่งกลับ.

หมายเหตุ

คุณต้องระบุค่าคง 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 กล่องกาเครื่องหมายเป็นไม่ได้ตรวจสอบดังนั้นคุณควรค้นหาการกระจายตัวของคำที่ตรงกับสายอักขระการค้นหา.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน commdlg.h
Unicode:กำหนดเป็นข้อความ Unicode และ ANSI.

ดูเพิ่มเติม

ภาพรวมไลบรารีของกล่องโต้ตอบทั่วไปข้อความกล่องโต้ตอบทั่วไป FINDREPLACE, RegisterWindowMessage

Index