记事本程序的VC++编程实例_第1页
记事本程序的VC++编程实例_第2页
记事本程序的VC++编程实例_第3页
记事本程序的VC++编程实例_第4页
记事本程序的VC++编程实例_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、记事本的VC+编程实例1.用VC+噺建一个exe程序,起名叫“Txt”按如下选择2删除预设控件,添加1个编辑框控件,2个按钮控件,2个静态文本控件,如下图:aTxtxII3对添加的控件进行设置右击Button1,选择属性,进行如下更改:Pash:BMUik罹性IMI中常規|样式|扩展拝式|ID:|lDC_OPENT标题):|tfP可见固厂M(GJ厂蒂助IDH|厂已禁用回P制表站回Button2进行如下更改:FustButton屋性七繆常規I样式I扩展拌式ID:|lDClSAVE粋标題:|保存f庄可见圖厂组厂莆助IDIHJ厂已禁用回臣制表站回静态文本1(上边那个)进行如下更改:JE性兰I七1冒常

2、規样式|扩展样式|IDCOPENPATH标(CJ:打开路径1u可见圖硬组匡厂SJftIDfH)r已禁用回厂制表站回静态文本2(下边那个)进行如下更改:Tt屋性医|占囂常規样式|扩匯释戎|ID:IDC_SAVEPATH*标題圍:保存路径|P可见固帀俎(厂帮助ID(HJ厂已禁用回厂制表站回4添加成员变量CTRL+W打开类向导,第二个选项卡,选择“IDC_EDIT”点击AddVariable,弹出对话框,进行如下设置:选择“IDC_OPENPATH点击AddVariable,弹出对话框,进行如下设置:选择“IDC_SAVEPATH点击AddVariable,弹出对话框,进行如下设置:5添加成员函数并

3、处理单击事件在类向导中第一个选项卡,TXTXMemberUsriblecAutomationActiveXEventsClacInfoProject:Classname:|CTxtDlgAddClass.D:r.MyProject6TxtTxtDlgrh,D:TxtVTxtDlpcppAddFuiiillunrObjectIDs:Messages:Memberfunctions:MFCClizardWWWWDoDalfiExchangeOnlnltDIalogOnPaintOnOuryDrnglconOnSysCommandON_WM_INITDIALOGON_WM_PAINTON_WM_QU

4、ERYnHAGICONONWMSYSCOMMANDDescription:Indicatestheuserclickedabutton点击“AddFunction”弹出对话框,点“确定”,再点“EditCode,进入代码编辑界面,如下:/Thesystemcallsthistoobtainthecursortcdlisplawhilettieuserdrags/theminimizedwindovHCURSORCTxtDlg:zOnQuerDragIcon()turn(MCUHSOR)mhlcon;voidCTtDlg:OraOpen()/TODO;Addyou广controlnotiFica

5、tionhandlercadehert添加如下代码:voidClKtDlg:OnUpn()/fTODO:AddyourcontrolnotificationhandlercodehereCFilDialogEREAIOiLYIDFH_(JUERWHIT匚FRUMFT,AllFile(*.TXTO|*-TXI|I11,nFxCEtMainUnd();CStringstrFathtTExt=iFWlg.DollodalO=IDUK)strPath=tilg.GPtPathHameC);GFilefile(strPathCFilemoaeReaa);charreal16flOQ;File.Read(

6、read,1OOOOJ.Tor(inti=B巳.GelzL巳ngthf)nEditi-5etWindouText(strText);(上为图片,不可复制,复制请移步附录1)在类向导中如下状态:点击“AddFunction”弹出对话框,点“确定”,再点“EditCode,进入代码编辑界面,如下:for(lilti=G;iFil.GetLength();i+)file.Close();nCditl-SetWindowText(strText);-voidGTxtDlg:0nSave(/TODO:Addyourcontrolnotificationhandlercodphere添加如下代码:void

7、CTxtDlg:0nSaue()/IODO:AddyourcontrolnotificationhandlerhereCFlleDialog.HULL,HULLJFHJHD匚REAMHLY|DFN_DUER悼RITEPRDMPT.ftllFiles(*.TXT)|*TKT|/FxG;5t兩izmbliTatli,stt讥心“蔦|1HHHU|;11mq.Lgmm()-1DUK】麟竄TXT*)strPath=dlg_CPtPathMan&();iF(strPath-Right(4)SttPnrii+-.TM;爆蠶戦鋼協證簇袅第縫鏗霉證?織裁聲貞琛樂险邈FileFile(_T(strPath)?CF

8、ile:modeCreatp|CFile:modpUrite)m_Edit1.GptWindowText(strText);strcpytwrite,strText)file-Write(write,strText-CetLerigth()File-CloseO;(上为图片,不可复制,复制请移步附录2)6.运行效果巫Txt打幵路径保荐保存踊径“i打开“口点击“打开”ub3meDrDOA-0KeadJfle.txtReaOe.txtTXI文件名:r立件类型:|a11Files(*.TID打开1Z1职消打开冈査找范园di:|口Ln甲BC?ST点击“保存”BiaOK了,效果还行附录1voidCTxt

9、Dlg:OnOpen()/TODO:AddyourcontrolnotificationhandlercodehereCFileDialogdlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,AllFiles(*.TXT)|*.TXT,AfxGetMainWnd();CStringstrPath,strText=;if(dlg.DoModal()=IDOK)strPath=dlg.GetPathName();m_OP.SetWindowText(strPath);CFilefile(strPath,CFile:modeRead);ch

10、arread10000;file.Read(read,10000);for(inti=0;ifile.GetLength();i+)strText+=readi;file.Close();m_Edit1.SetWindowText(strText);附录2voidCTxtDlg:OnSave()/TODO:AddyourcontrolnotificationhandlercodehereCFileDialogdlg(FALSE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,AllFiles(*.TXT)|*.TXT,AfxGetMainWnd();CStringstrPath,strText=;charwrite10000;if(dlg.DoModal()=IDOK)strPath=dlg.GetPathName();if(strPath.Right(4)!=.TXT)strPath+=.TXT;m_SPSetWindowText(str

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论