面向对象和可视化程序设计--VisualC++编程主讲教师唐.ppt

面向对象和可视化程序设计--VisualC++编程主讲教师唐.ppt

ID:52414733

大小:582.50 KB

页数:44页

时间:2020-04-05

面向对象和可视化程序设计--VisualC++编程主讲教师唐.ppt_第1页
面向对象和可视化程序设计--VisualC++编程主讲教师唐.ppt_第2页
面向对象和可视化程序设计--VisualC++编程主讲教师唐.ppt_第3页
面向对象和可视化程序设计--VisualC++编程主讲教师唐.ppt_第4页
面向对象和可视化程序设计--VisualC++编程主讲教师唐.ppt_第5页
资源描述:

《面向对象和可视化程序设计--VisualC++编程主讲教师唐.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象与可视化程序设计--VisualC++编程主讲教师:唐龙教授(计算机科学与技术系)黄维通博士(计算机与信息管理中心)清华大学2001年10月7/21/20211第十一章编辑框类及其应用7/21/20212内容提要编辑框类的结构及其方法编辑框类控件的应用7/21/20213§11.1. 编辑框类的结构 及其方法7/21/202141.CEdit类编辑框控件主要功能——输入或编辑文本编辑框控件单行编辑框控件多行编辑框控件Cedit类是Cwnd类直接派生的。7/21/202151.CEdit类在MFCIncl

2、udeAfxwin.h中定义了Cedit类当创建CEdit对象时,MFC自动赋予该对象一个标准的Windows编辑控件,它定义了CEdit对象。7/21/20216classCEdit:publicCWnd{DECLARE_DYNAMIC(CEdit)public:CEdit();//此为构造函数定义,以下定义成员函数BOOLCreate(DWORDdwStyle,constRECT&rect,CWnd*pParentWnd,UINTnID);BOOLCanUndo()const;intGetLineCount(

3、)const;BOOLGetModify()const;voidSetModify(BOOLbModified=TRUE);voidGetRect(LPRECTlpRect)const;DWORDGetSel()const;voidGetSel(int&nStartChar,int&nEndChar)const;HLOCALGetHandle()const;voidSetHandle(HLOCALhBuffer);CEidt类的定义7/21/20217#if(WINVER>=0x400)voidSetMargins

4、(UINTnLeft,UINTnRight);DWORDGetMargins()const;voidSetLimitText(UINTnMax);UINTGetLimitText()const;CPointPosFromChar(UINTnChar)const;intCharFromPos(CPointpt)const;#endifintGetLine(intnIndex,LPTSTRlpszBuffer)const;intGetLine(intnIndex,LPTSTRlpszBuffer,intnMaxLeng

5、th)const;//操作voidEmptyUndoBuffer();BOOLFmtLines(BOOLbAddEOL);lpszBuffer的第一个字必须是buffer的大小!7/21/20218voidLimitText(intnChars=0);intLineFromChar(intnIndex=-1)const;intLineIndex(intnLine=-1)const;intLineLength(intnLine=-1)const;voidLineScroll(intnLines,intnChars=0

6、);voidReplaceSel(LPCTSTRlpszNewText,BOOLbCanUndo=FALSE);voidSetPasswordChar(TCHARch);voidSetRect(LPCRECTlpRect);voidSetRectNP(LPCRECTlpRect);voidSetSel(DWORDdwSelection,BOOLbNoScroll=FALSE);voidSetSel(intnStartChar,intnEndChar,BOOLbNoScroll=FALSE);BOOLSetTabSt

7、ops(intnTabStops,LPINTrgTabStops);voidSetTabStops();BOOLSetTabStops(constint&cxEachStop);//takesan'int'7/21/20219//剪贴板操作BOOLUndo();voidClear();voidCopy();voidCut();voidPaste();BOOLSetReadOnly(BOOLbReadOnly=TRUE);intGetFirstVisibleLine()const;TCHARGetPasswordCh

8、ar()const;//Implementationpublic:virtual~CEdit();//虚拟析构函数};7/21/2021107/21/2021117/21/202112§11.2. 编辑框控件的应用7/21/202113[例11-1]设计并实现带有两个编辑框的应用程序,其窗口布局如图11-1,功能如下:单击Showl——Edit1编辑框中显

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。