ReplaceText |
Declare Function Api_ReplaceText& Lib "comdlg32" Alias "ReplaceTextA" (pFindreplace As FINDREPLACE) |
Declare Function ReplaceText Lib "comdlg32" Alias "ReplaceTextA" (pFindreplace As FINDREPLACE) As Long |
|
システムが定義したモードレスの[置換]ダイアログボックスを作成する。ユーザーはこのダイアログボックスを使って、検索文字列と置換文字列、および検索と置換の操作を制御するためのオプションを指定する。 |
|
パラメータ
このダイアログボックスはこの構造体を使って、ユーザーが入力した情報をアプリケーションへ送信する。
このウィンドウハンドルを使って、ダイアログボックスとの通信やクローズを行える。
は、次のエラーコードのいずれかを返すことがある。 ジャへ送信する。このダイアログボックスを作成すると、FINDREPLACE 構造体の hwndOwner メンバに、オーナーウィンドウのハンドルが
格納される。 ればならない。ユーザーが[次を検索]ボタンや[すべて置換]ボタンなどをクリックしたり、ダイアログボックスを閉じようとしたときに、ダイ アログボックスプロシージャはこの識別子を使ってメッセージを送信する。FINDMSGSTRING メッセージの lParam パラメータは、 FINDREPLACE 構造体へのポインタを保持する。 構造体の Flags メンバは、このメッセージを発生させたイベントを示す。この構造体の
他のメンバは、ユーザーの入力を示す。 とを保証するために、メインメッセージループ内で IsDialogMessage 関数も使わなければならない。IsDialogMessage は、このダイアログボッ
クスがメッセージを処理したかどうかを示す 1 つの値を返す。 へ送信されたメッセージを処理できる。このダイアログボックスでフックプロシージャを有効にするには、FINDREPLACE 構造体の Flags メン バに FR_ENABLEHOOK フラグをセットし、lpfnHook メンバでそのフックプロシージャのアドレスを指定する。 |