FINDREPLACEW 结构是 Windows 操作系统中用于设置和检索查找或替换对话框参数的结构的 Unicode 版本。以下是 FINDREPLACEW 结构的定义:
typedef struct tagFINDREPLACEW {
  DWORD        lStructSize;
  HWND         hwndOwner;
  HINSTANCE    hInstance;
  DWORD        Flags;
  LPWSTR       lpstrFindWhat;
  LPWSTR       lpstrReplaceWith;
  WORD         wFindWhatLen;
  WORD         wReplaceWithLen;
  LPARAM       lCustData;
  LPFRHOOKPROC lpfnHook;
  LPCWSTR      lpTemplateName;
} FINDREPLACEW, *LPFINDREPLACEW;

与 FINDREPLACEA 结构相比,唯一的区别在于字符串成员 lpstrFindWhat 和 lpstrReplaceWith,它们现在是宽字符字符串的指针。

在使用时,通常你只需要使用 FINDREPLACE 结构,而不需要显式指定 FINDREPLACEA 或 FINDREPLACEW。系统会根据你的项目的字符集设置选择适当的版本。

这个结构用于向查找或替换对话框传递各种参数,以便初始化对话框并检索用户的输入。


转载请注明出处:http://www.zyzy.cn/article/detail/25029/Win32 API/Commdlg.h/FINDREPLACEW