文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络程序开发C++Builder用C++ Builder3 制作记事本
精品推荐
特别推荐
·菜鸟入门 认识C#中的委托和事件
·WINDOWS下的动态鼠标光标控制
热点TOP10
·计算机短信DIY
·利用C++ Builder开发动画DLL
·C++ Builder下数据库报表Master/Detail关系功能的实现
·用Builder C++设计串行口COM1或COM2的读写操作
·在C++ Builder中进行DirectX编程(2)
·QuickReport基本知识
·C++Builder IDE使用技巧与快捷键
·利用C++Builder遍历文件目录
·ODBC中的同步与异步执行模式
·利用C++ Builder 5.0创建用户自己的网上聊天程序

用C++ Builder3 制作记事本

日期:2008年5月17日 作者: 查看:[大字体 中字体 小字体]


 启动C++ Builder3后,在File菜单中选New APPlication来建立一个新程序。这时,显示在屏幕中间的窗口的标题是Form1,这个窗口是程序的主表单(就是主窗口的意恩),它将在程序启动时自动显示。而以后再创建的表单(Form)一般需要用Show()方法(Method)来显示。
和组件一样,系统为第一个表单起名为Form1,以后的表单起名为Form2、Form3等等,标题(Caption)也是如此。
当然,你可以将它们改成你喜欢的名字。我们先来把Form1的名字(Name)属性设为MainForm,把MainForm的标题(Caption)属性设为“Untited.txt--我的记事本”。接着可以用鼠标拖动窗口的位置和改


  变窗口的大小。以上的这些工作,几乎每个程序都需要如法炮制一番。


  随后,我们要开始NotePad的编程工作了。知己知彼,百战不殆,先来分析一下MicroSoft NotePad的结构。其实NotePad是附件里最简单的程序了,它的主窗口中只包含一个占据全部用户区域(Client Area)的多行的编辑控制(Edit)。由于编辑控制最多容纳64KB文字(Windows95),所以NotePad只能打开小于64KB的文件。好,我们来依样画葫芦,选择Standard中的多行编辑(Memo)组件(而不是单行编辑组件)。


  放入表单中,将多行编辑Memo1的Align属性设为alClient,这时Memo1撑满了整个窗口,Memo1中显示的是Memo1。选择Memo1的Lines属性,[TString]后面出现了一个按钮。
单击该按钮,将出现一个设置Lines属性的对话框,其中第一行便是“Memo1”。多行编辑(Memo)组件的Lines属性在设计时(Design Time)设定的内容将在该窗口创建时自动显示。由于我们不需要显示什么,所以把“Memo1”擦掉,选OK退出。你一定想看看目前的效果,运行一下吧。编译……连接……启动程序……怎么样,是不是和NotePad一模一样,能打字、删字、删行,还能使用右键菜单来复制(copy)和粘贴(paste)。


  本来就是嘛,用一样的编辑控制,不一样才怪呢。哎,不对,好像字体小了点,而且没有滚动条。没有关系,关闭程序回到C++ Builder3中,先修改Memo1的字体(Font)属性,选择system字体(当然你爱选什么字体都可以),然后设置滚动条(ScrollBars)属性,选择ssBoth(两根滚动条都要)。在这些改动之后,先别急着运行,windows的程序没菜单是不行的。在C++ Builder中,菜单也是组件之一。选择Standard中的主菜单(MainMenu)组件放入表单中。主菜单(MainMenu)组件显示为一个图标。顺便提一句菜单,对话框或系统功能之类组件属于非可视组件(nonvisual components),它们的工作基本不是用来满足视觉的,或者在程序运行时根本就看不见(相对于界面上可视组件来说),因此你可以将非可视组件放在表单中的任意位置。


  接下来的工作是制作菜单,双击主菜单MainMenu1的图表,会弹出菜单编辑窗口,开始时是一个空菜单。按右键会弹出一个菜单(不是我们要做的菜单),其中:


Insert(添加一个菜单项,按Insert键完成相同的功能)
Delete(删除一个菜单项,按Delete键完成相同的功能)
Create SubMenu(添加一个子菜单,按Ctrl + →键完成相同的功能)
Select Menu(选择一个菜单,用来关闭当前编辑的菜单并选择另一个菜单来编辑)
Save as Template(将当前菜单保存为模板,供以后使用)
Insert From Template(将已有的菜单模板加入当前菜单)
Delete Template(删除菜单模板)
Insert From Resource(从资源文件中取得菜单加入当前菜单)

进入讨论组讨论。

  制作“我的记事本”的菜单有一种偷懒的方法,就是照抄Microsoft记事本的菜单。你可以用BC5.02的IDE打开Notepad.exe(先把打开文件对话框中的Viewer设为Edit Resource,再把文件类型设为Exe cutable(*.exe),这样才是以编辑资源的方式打开EXE文件,否则默认的打开方式是Debug调试程序),将里面的菜单导出以RC(资源脚本)方式存盘,然后用Insert From Resource导入该菜单;一共用不了2分钟。
还有一种方法就是自己一项一项慢慢地做。当然,不管你用什么方法,最后都要做出菜单来才能继续下面的工作。下面附上从Windows NT4.0中Notepad导出的菜单的资源脚本menu.rc,把下面的文件以menu.rc存盘就能用C++ Builder3来导入了:
1 MENU
{ POPUP "文件(&F)"
{ MENUITEM "新建(&N)", 9

[1] [2] [3] [4] [5] [6] [7] 下一页 




上一篇:让应用程序禁止Windows屏幕保护

下一篇:手机短信息SMS开发—编码和解码
相关文章:
·不求人靠自己 制作Windows XP个性光盘
·Photoshop头发精细制作教程
·FLASH制作精美的闹钟
·怎么制作网页
·Photoshop十余种漂亮照片边框简单制作技巧
·制作Windows系列可启动安装光盘(1)
·3Dmax移动硬盘的制作教程
·用3D Max制作恐怖的章鱼
·水晶图片制作方法
·用Flash制作个性化的QQ表情
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot