在Windows通用对话框中,查找/替换对话框是比较特殊的一个,它是一个非模态对话框,所以它的使用与其它通用对话框有所不同。
一、注册
注册的目的有两个,一是说明在程序中要使用查找/替换对话框,二是让窗口能响应查找/替换消息,提供相应的消息函数。
注册位置应该在查找/替换对话框的父窗口,比如主框架窗口CMainFrame、视图CxxView或某对话框。也就是响应查找/替换操作的那个窗口。
比如,欲在视图中响应查找/替换操作,则在视图中加入下面的注册代码(红字为添加的代码):
class CEditTestView : public CFormView
{
…………
protected:
//{{AFX_MSG(CEditTestView)
…………
afx_msg LONG OnFindReplace(WPARAM wParam,LPARAM lParam);
DECLARE_MESSAGE_MAP()
};
IMPLEMENT_DYNCREATE(CEditTestV...[ 查看全文 ]