visual_c++面向对象与可视化程序设计_第11章

visual_c++面向对象与可视化程序设计_第11章

ID:20524675

大小:1.64 MB

页数:38页

时间:2018-10-12

visual_c++面向对象与可视化程序设计_第11章_第1页
visual_c++面向对象与可视化程序设计_第11章_第2页
visual_c++面向对象与可视化程序设计_第11章_第3页
visual_c++面向对象与可视化程序设计_第11章_第4页
visual_c++面向对象与可视化程序设计_第11章_第5页
资源描述:

《visual_c++面向对象与可视化程序设计_第11章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11章制作含编辑框的应用程序编辑框在Windows风格的应用程序中是随处可见的,当需要获得来自用户的文本信息,或者要让用户输入或编辑文本时,应该使用编辑控件。编辑框控件单行编辑框控件多行编辑框控件11.1编辑框控件简介编辑框控件具有许多功能,Windows中的记事本(Notepad)应用程序就是一个带有控件菜单的编辑控件。编辑框控件类CEdit的结构很复杂,当创建CEdit对象时,MFC自动赋予该对象一个标准的Windows编辑控件,它定义了CEdit对象。Afxwin.hclassCEdit:publicCWnd{D

2、ECLARE_DYNAMIC(CEdit)//定义构造函数public:CEdit();BOOLCreate(DWORDdwStyle,constRECT&rect,CWnd*pParentWnd,UINTnID);//定义成员函数BOOLCanUndo()const;intGetLineCount()const;BOOLGetModify()const;voidSetModify(BOOLbModified=TRUE);voidGetRect(LPRECTlpRect)const;DWORDGetSel()const;

3、voidGetSel(int&nStartChar,int&nEndChar)const;HLOCALGetHandle()const;voidSetHandle(HLOCALhBuffer);#if(WINVER>=0x400)voidSetMargins(UINTnLeft,UINTnRight);DWORDGetMargins()const;voidSetLimitText(UINTnMax);UINTGetLimitText()const;CPointPosFromChar(UINTnChar)const;int

4、CharFromPos(CPointpt)const;#endif//NOTE:firstwordinlpszBuffermustcontainthesizeofthebuffer!intGetLine(intnIndex,LPTSTRlpszBuffer)const;intGetLine(intnIndex,LPTSTRlpszBuffer,intnMaxLength)const;//操作voidEmptyUndoBuffer();BOOLFmtLines(BOOLbAddEOL);voidLimitText(intn

5、Chars=0);intLineFromChar(intnIndex=-1)const;intLineIndex(intnLine=-1)const;intLineLength(intnLine=-1)const;voidLineScroll(intnLines,intnChars=0);voidReplaceSel(LPCTSTRlpszNewText,BOOLbCanUndo=FALSE);voidSetPasswordChar(TCHARch);voidSetRect(LPCRECTlpRect);voidSetR

6、ectNP(LPCRECTlpRect);voidSetSel(DWORDdwSelection,BOOLbNoScroll=FALSE);voidSetSel(intnStartChar,intnEndChar,BOOLbNoScroll=FALSE);BOOLSetTabStops(intnTabStops,LPINTrgTabStops);voidSetTabStops();BOOLSetTabStops(constint&cxEachStop);//takesan'int'//剪贴板操作BOOLUndo();vo

7、idClear();voidCopy();voidCut();voidPaste();BOOLSetReadOnly(BOOLbReadOnly=TRUE);intGetFirstVisibleLine()const;TCHARGetPasswordChar()const;//Implementationpublic:virtual~CEdit();//虚拟析构函数};方法说明CanUndo()决定一个编辑操作是否可以撤销Clear()从编辑控件中删除当前的选择(如果有的话)Copy()将编辑控件当前的选择(如果有的话)

8、以CF_TEXT格式复制到剪贴板中Cut()剪下编辑控件中的当前选择(如果有的话)并以CF_TEXT格式复制到剪贴板中EmptyUndoBuffer()消除一个编辑控件的“撤销”标志GetFirstVisibleLine()确定编辑控件中的最上面的可视行GetModify()确定一个编辑控件的内容是否可修改GetPa

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

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

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