频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

用C++ Builder3 制作记事本

来源: 作者: 出处:巧巧读书 2005-12-02 进入讨论组
上一页 1 2 3 4 5 6 

下面给出OnFind的处理代码:
MainForm - > SerFocus();
FindReplace(FindDialog1 - > FindText.c_str(), "", frtFind,
FindDialog1 - > Options. Contains(frDown),
FindDiaiog1 - > Options.Contains(frMatchCase),
FindDialog1 - > Options.Contains(frWholeWord));



同样的,“替换(&R)”菜单项处理代码是:
ReplaceDialog1 - > Execute();


ReplaceDialog1的onFind 事件的处理代码:
MainForm - > SetFocus();
if(ReplaceDialog1 - > Options.Contains(frFindNext))
FindReplace(ReplaceDialog1 - > FindText.c_str(),"", frtFind,
ReplaceDialog1 - > Options. Contains(frDown),
ReplaceDialog1 - > Options. Contains(frMatchCase),
ReplaceDialog1 - > Options. Contains(frWholeWord));


ReplaceDialog1的onReplace 事件(用户按了[替换(R)]按钮)的处理代码:
MainForm - > SetFocus ();
if(ReplaceDialog1 - > Options. Contains (frReplace))
FindReplace(ReplaceDialog1 - > FindText. c_str(),
ReplaceDiaiog1 - > ReplaceText. c_str(), frtReplace,
ReplaceDialog1 - > Options. Contains(frDown),
ReplaceDialog1 - > Options. Contains(frMatchCase),
ReplaceDialog1 - > Options. Contains(frWholeWord));
else if(ReplaceDialog1 - > Options. Contains (frReplaceAll))//全部替换
FindReplace(ReplaceDialog1 - > FindText.c_str(),
ReplaceDialog1 - > ReplaceText, c_str(), frtRepAll,
ReplaceDialog1 - > Options. Contains(frDown),
ReplaceDialog1 - > Options. Contains(frMatchCase),
ReplaceDialog1 - > Options. Contains(frWholeWord));



当然,还有“查找下一个(N)”菜单项,处理的方法几乎和OnFind一样:
FindReplace(FindDialog1 - > FindText. c_str(),"", frtFind,
FindDialog1 - > Options. Contains (frDown),
FindDialog1 - > Options. Contains (frMatchCase),
FindDialog1 - > Options. Contains(frWholeWord));



  至此为止,终于真的“大”功告成了。至于“帮助(H)”菜单处理,你可以用WinHelp来显示一个帮助文件,用MessageBox来显示“关于XXX”的对话框,这些都不怎么和C++ Builder有关,我就不赘述了。


  最后还有些收尾工作,选择Project菜单Options,将显示一个程序设置的对话框。


1.选择Application页面,这里Title是程序在任务栏上的标题,默认的是程序文件名。我们将它设为
“我的记事本V1.00”。接着,单击[Load Icon...]按钮来为你的软件选择一个图标。
2.选择Compiler页面,单击[Release]按钮,这样就不会向程序中插入调试代码而加快执行速度。
3.选择Linker页面,取消对Use Dynamic RTL的选择,不使用动态链接库。
4.选择Packages页面,取消对Build with runtime packages的选择,不使用运行时包。
按OK退出后,选Project菜单中的Build NotePad来编译一下,你的第一个用C++ Builder3制作的称得上“软件”的程序终于诞生了。

打开: http://www.qqread.com/bcb/d082122500.html 更多文章 更多内容请看C/C++技术专题专题,或进入讨论组讨论。
上一页 1 2 3 4 5 6 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章