VC++中查找/替换对话框的使用

2016-02-19 19:05 41 1 收藏

下面图老师小编要向大家介绍下VC++中查找/替换对话框的使用,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

  在Windows通用对话框中,查找/替换对话框是比较特殊的一个,它是一个非模态对话框,所以它的使用与其它通用对话框有所不同。

  一、注册

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  注册的目的有两个,一是说明在程序中要使用查找/替换对话框,二是让窗口能响应查找/替换消息,提供相应的消息函数。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  注册位置应该在查找/替换对话框的父窗口,比如主框架窗口CMainFrame、视图CxxView或某对话框。也就是响应查找/替换操作的那个窗口。

  比如,欲在视图中响应查找/替换操作,则在视图中加入下面的注册代码(红字为添加的代码):

class CEditTestView : public CFormView
{
     …………
 protected:
      //{{AFX_MSG(CEditTestView)
      …………
     afx_msg LONG OnFindReplace(WPARAM wParam,LPARAM lParam);
     DECLARE_MESSAGE_MAP()
};

IMPLEMENT_DYNCREATE(CEditTestView, CFormView)
static UINT WM_FINDREPLACE = ::RegisterWindowMessage( FINDMSGSTRING );
BEGIN_MESSAGE_MAP(CEditTestView, CFormView)
    //{{AFX_MSG_MAP(CEditTestView)
    …………
    /

来源:http://www.tulaoshi.com/n/20160219/1619984.html

延伸阅读
标签: 办公软件
    Excel 2000 新增的在对话框中输入区域引用可以折叠的按钮,这样用户在工作表上选定所需的区域时,对话框就不会阻挡视线。对这类对话框的操作是,在折叠按钮上单击可以将其折叠,再次单击则返回到对话框,图2-9和图2-10分别显示了折叠前后的效果。
1、意图 有时候我们希望将非模态窗口显示为模态窗口。比如在IE的“文件”菜单下选择“打印”,弹出的“打印”对话框就是非模态的(也许我们不太清楚Microsoft的设计意图,一般来说这里的“打印”对话框应该是模态的)。这种情况下如何将“打印”对话框显示为模态的呢(这个对话框对我们来说是Black Box)? 2、简单实现 简单...
接触VC之三:MFC基于对话框程序 作者:释雪 下载本文示例工程(VC.Net版本) 最近,本人赶时髦,装上了一套Visual Studio.net,安装要2213M呢,硬盘上三个盘符总共剩下不足2G的地方了。不过,界面相当的漂亮,且功能强大,值得心慰。我终于可以在类视图上,尽情去看类的基类,以及基类的实现代码了...
标签: autocad教程
在执行AutoCAD命令的过程中,用户与AutoCAD之间主要是通过文本窗口和对话框来进行人机交互。 2.3.1使用文本窗口 AutoCAD的文本窗口与AutoCAD窗口相对独立,用户可通过如下方式来显示该窗口: (1)在AutoCAD中按F2键 (2)选择菜单【View(视图)】→【Display(显示)】→【TextWindow(文本窗口)】 (3)在命令行调用“textscr”命令 该窗口...
在对话框程序中插入DialogBar 作者:徐建鹏 下载本文示例源代码 程序运行效果图如下: 在基于MainFrm程序中加入DialogBar很方便,大家都知道,DialogBar有着工具条无法比拟的优越性,它可以任意放置控件,轻松实现如WPS OFFICE的导航功能。但是在基于Di...

经验教程

299

收藏

89
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部