-
FindText
鎖定
- 中文名
- FindText
- Windows
- 95及以上版本
- N T
- 3.1及以上版本
FindText函數功能
該函數創建一個系統定義的無模式Find對話框,為使用户指定一個串來查找文本內的文字。
FindText函數原型
HWND FindText(LPFINDREPLACE lpfr);
FindText參數
Ipfr:指向一個FINDEPLACE結構,此結構包含用來初始對話框的信息。對話框用此結構把用户輸入的信息傳送到應用程序。有關更多的信息,請參見下面説明部分。
返回值:如果函數調用成功,返回值是對話框的窗口句柄。可以使用窗口句柄與對話框聯繫或關閉它;如果函數調用失敗,返回值為NULL。若想獲得更多的錯誤信息,請調用CommDlgExtendedError函數。其返回值如下:
CDERR_FINDRESFAILURE;CDERR_MEMLOCKFAILURE;CDERR_INITIALIZATION
CDERR_NOHINSTANCE;CDERR_LOCKRESFAILURE;CDERR_NOHOOK
CDERR_LOADRESFAILURE;CDERR_NOTEMPLATE;CDERR_LOADSTRFAILURE
CDERR_STRUCTSIZE;CDERR_MEMALLOCFAILURE;FRERR_BUFFERLENGTHZERO
FindText其他信息
調用Find Text函數前,必須調用RegisterWindowMessage函數以得到FINDMSGSTRING信息的標識符,對話框函數在用户點擊FindNext按鈕或對話框被關閉時利用此標識符傳送信息。FINDMSGSTRING信息的IParam參數包含一個指向FINDREPLACE結構的指針,此結構的Flags成員顯示引起信息的事件,而結構其它成員則指明瞭用户輸入的數據。
若想創建對話框,必須利用應用程序的主信息鏈中的IsDialogMessage函數來保證對話框正確處理鍵盤輸入,例如Tab和Esc鍵。IsDialogMessage返回值顯示Find對話框是否處理信息。
可以為Find對話框提供一個掛鈎函數FRHookProc。掛鈎函數可處理發送到對話框中的信息。為使掛鈎函數生效,可設置HNDREPLACE結構的Flags成員的FR_ENABLEHOOK標誌,且指定IpfnHook成員中掛鈎函數的地址。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:12次歷史版本
- 最近更新: 天丶网e12恢恢