求CRichEditView或CRichEditVCtrl的资料

求CRichEditView或CRichEditVCtrl的资料,第1张

CRichEditView

CObject

└CCmdTarget

└CWnd

└CView

└CCtrlView

└CRichEditView

一个“带格式编辑控件”是一个窗口,在这个窗口中用户可以输入和编辑文本。文本可以被赋予字母或段落的格式化,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了设计界面。但是,应用程序必须实现需要的用户部件,以使格式化 *** 作对用户来说可用。

CRichEditView类与CRichEditDoc和CRichEditCntrItem一起,提供了MFC文档-视环境中的带格式编辑控件的功能。CRichEditView保存文本和文本的格式化特征。CRichEditDoc保持视中的客户项的列表。CRichEditCntrItem支持从容器方对OLE客户项的访问。

这个Windows通用控件(也就是CRichEditCtrl及其相关类)只对于运行在Window95和Windows NT 351及更新版本下的程序是可用的。

有关在一个MFC应用程序中使用带格式编辑文档的例子,请参见WORDPAD示例应用程序。

#include <afxrichh>

请参阅:CRichEditDoc, CRichEditCntrItem

CRichEditView类成员

构造

CRichEditView 构造一个CrichEditView对象

属性

GetDocument 获取一个指向相关的CRichEditDoc对象的指针

SetCharFormat 设置当前选择的字符格式化属性

GetCharFormatSelection 获取当前选择的字符格式化属性

GetParaFormatSelection 获取当前选择的段落格式化属性

SetParaFormat 设置当前选择的段落格式化属性

GetTextLength 获取RichEdit视中的文本的长度

GetPaperSize 获取此RichEdit视的纸张大小

SetPaperSize 设置此RichEdit视的纸张大小

GetMargins 获取此RichEdit视的页边距

SetMargins 设置此RichEdit视的的页边距

GetPrintWidth 获取此RichEdit视的的打印宽度

GetPrintRect 获取此RichEdit视的的打印矩形

GetPageRect 获取此RichEdit视的的页面矩形

GetSelectedItem 从此RichEdit视中获取被选择的项

GetInPlaceActiveItem 获取此RichEdit视中的当前现场激活的OLE项

GetRichEditCtrl 获取此带格式编辑控件

数据成员

m_nBulletIndent 表示公告列表的缩进量

m_nWordWrap 表示单词的折行约束

*** 作

FindText 激活等待光标,查找指定的文本

FindTextSimple 查找指定文本

IsRichEditFormat 确定剪贴板中是否包含一个RichEdit中的数据或文本格式

CanPaste 确定剪贴板包含的数据是否能够被粘贴到此RichEdit视中

DoPaste 将一个OLE项粘贴到此RichEdit视中

InsertItem 插入一个新项作为一个OLE项

InsertFileAsObject 插入一个文件作为一个OLE项

AdjustDialogPosition 移动一个对话框以使它不遮蔽当前的选择

OnCharEffect 改变当前选择的字符格式

OnParaAlign 改变段落的对齐方式

OnUpdateCharEffect 更新字符公有成员函数的命令UI

OnUpdateParaAlign 更新段落公有成员函数的命令UI

PrintInsideRect 格式化在给定矩形中的指定文本

PrintPage 格式化给定页中的指定文本

可重载

OnInitialUpdate 在一个视第一次与一个文档连接时刷新这个视

IsSelected 表明给定的OLE项是否被选择了

OnFindNext 搜索一个子串的下一次发现

OnTextNotFound 在没有找到需要的文本时处理用户通知

OnReplaceAll 用一个新的字符串来替换所有的给定字符串

OnReplaceSel 替换当前的选择

QueryAcceptData 查询IDataObject上的数据

OnPasteNativeObject 从一个OLE项获取本地数据

OnPrinterChanged 设置给定设备的打印特征

WrapChanged 根据m_nWordWrap的值为此RichEdit视调整目标输出设备

GetClipboardData 为此RichEdit视中的一个范围获取一个剪贴板对象

GetContextMenu 获取一个用于按下右鼠标按钮的上下文菜单

CRichEditCtrl

CObject

└CCmdTarget

└CWnd

└CRichEditCtrl

一个“带格式编辑控件”是一个窗口,在这个窗口中用户可以输入和编辑文本。文本可以是字母或段落格式,也可以包括嵌入的OLE对象。带格式编辑控件为格式化文本提供了设计界面。但是,应用程序必须实现需要的用户部件,以使格式化 *** 作对用户来说可用。

CRichEditCntr类提供了带格式编辑控件的功能。这个Windows通用控件(也就是CRichEditCtrl类)只对于运行在Window95和Windows NT 351及更新版本下的程序是可用的。

重点:

如果你正在使用一个对话框中的带格式编辑控件(不管你的应用程序是SDI,MDI,或是基于对话框的),你必须在显示该对话框之前调用AfxInitRichEdit一次。通常是在你的应用程序的IniInstance成员函数中调用这个函数。你不用在每一次显示这个对话框的时候都调用此AfxInitRichEdit函数,只要在第一次时调用它就可以了。如果你是在使用CRichEditView,则不用调用AfxInitRichEdit。

有关在一个MFC应用程序中使用带格式编辑容器项的例子,请参见WORDPAD示例应用程序。

#include <afxcmnh>

请参阅:CEdit, CRichEditView

CRichEditCtrl类成员

构造

CRichEditCtrl 构造一个CRichEditCtrl对象

Create 创建Windows带格式编辑控件并将它与这个CRichEditCtrl对象相联系

行 *** 作

GetLineCount 获取这个CRichEditCtrl对象中的行数目

GetLine 从这个CRichEditCtrl对象中获取一行文本

GetFirstVisibleLine 确定这个CRichEditCtrl对象的最上面的可见行

LineIndex 获取此CRichEditCtrl对象中一个给定行的字符索引

LineFromChar 确定是哪一行包含了给定字符

LineLength 获取此CRichEditCtrl对象中的给定行的长度

LineScroll 在此CRichEditCtrl对象中滚动文本

选择 *** 作

Clear 清除当前选择

GetSel 获取此CRichEditCtrl对象中的当前选择的开始和结束位置

SetSel 设置此CRichEditCtrl对象中的选择

GetSelText 获取此CRichEditCtrl对象中的当前选择的文本

GetSelectionType 获取此CRichEditCtrl对象中的当前选择中内容的类型

ReplaceSel 用指定的文本替换此CRichEditCtrl对象中的当前选择

HideSelection 显示或隐藏当前的选择

格式化 *** 作

GetDefaultCharFormat 获取此CRichEditCtrl对象中当前缺省的字符格式属性

SetDefaultCharFormat 设置此CRichEditCtrl对象中的当前缺省字符格式的属性

GetSelectionCharFormat 获取此CRichEditCtrl对象中当前选择的字符格式属性

SetSelectionCharFormat 设置此CRichEditCtrl对象中当前选择的字符格式属性

GetParaFormat 获取此CRichEditCtrl对象中的当前选择的段落格式属性

SetParaFormat 设置此CRichEditCtrl对象中的当前选择的段落格式属性

SetWordCharFormat 设置此CRichEditCtrl对象中的当前单词的字符格式属性

编辑 *** 作

Undo 取消最后一次编辑 *** 作

CanUndo 确定是否可以取消一次编辑 *** 作

EmptyUndoBuffer 重置(清除)此CRichEditCtrl对象的取消标志

StreamIn 将来自一个输入流的文本插入此CRichEditCtrl对象中

StreamOut 将来自此CRichEditCtrl对象的文本保存到输出流中

一般 *** 作

GetModify 确定在最后一次保存后此CRichEditCtrl对象的内容是否已经被改变了

SetModify 为这个CRichEditCtrl对象设置或清除修改标志

FindText 在这个CRichEditCtrl对象中定位文本

GetRect 为此CRichEditCtrl对象获取格式化矩形

SetRect 为此CRichEditCtrl对象设置格式化矩形

GetCharPos 确定此CRichEditCtrl对象中的一个给定字符的位置

SetOptions 为这个CRichEditCtrl对象设置选项

SetReadOnly 为这个CRichEditCtrl对象设置只读选项

GetTextLength 获取此CRichEditCtrl对象中的文本的长度

GetLimitText 获取一个用户可以输入这个CRichEditCtrl对象的文本数量的限制

LimitText 限制一个用户可以输入此CRichEditCtrl对象的文本数量

GetEventMask 获取此CRichEditCtrl对象的事件掩码

SetEventMask 设置此CRichEditCtrl对象的事件掩码

RequestResize 强迫此CRichEditCtrl对象发送请求改变大小的通知

SetBackgroundColor 设置此CRichEditCtrl对象中的背景颜色

SetTargetDevice 设置此CRichEditCtrl对象的目标输出设备

FormatRange 为目标输出设备格式化一个文本范围

DisplayBand 显示此CRichEditCtrl对象的一部分内容

剪贴板 *** 作

Copy 将当前选项拷贝到剪贴板上

Cut 将存取选择剪下到剪贴板上

Paste 剪贴板上的内容插入到此带格式编辑控件中

PasteSpecial 将剪贴板上的内容按指定的数据格式插入到此带格式编辑控件中

CanPaste 确定剪贴板上的内容是否可以粘贴到此带格式编辑控件中

OLE *** 作

GetIRichEditOle 为此带格式编辑控件获取一个直线IrichEdit Ole接口的指针

SetOLECallback 为此带格式编辑控件设置IrichEditOleCallback COM对象

Android中有许多写法创建事件处理方式,一般会使用Android:onClick属性来指定。

举例说明:

实现摄氏温度到华氏温度的转变

1、

EditText editText1 =(EditText) findViewById (RideditText1)

c=IntegerparseInt(editText1getText()toString());

用来获取editText1中的信息

2、

EditText editText2 =(EditText) findViewById (RideditText2);

f=(90c)/50+320;

editText2setText(StringvalueOf(f));

通过editText1 获取的信息然后经过计算

将计算的结果返回editText2中然后在editText2中显示出来

扩展资料:

EditText 控件的用法

EditText 在开发中也是经常用到的控件,也是一个比较必要的组件。

它是用户跟Android应用进行数据传输的窗户。

1、android:text设置文本内容。 

2、android:textColor字体颜色。 

3、android:hint内容为空时候显示的文本。 

4、android:textColorHint为空时显示的文本的颜色。 

5、android:maxLength限制显示的文本长度,超出部分不显示。 

6、android:minLines设置文本的最小行数。 

7、android:gravity设置文本位置,如设置成“center”,文本将居中显示。 

8、android:drawableLeft在text的左边输出一个drawable,如。 

方法:

final TextView ledShow = (TextView)findViewById(RidLed_Show);

final EditText ledEdit = (EditText)findViewById(RidLed_Edit);

Button ledButton = (Button)findViewById(RidEdit_Button);

ledEditsetInputType(InputTypeTYPE_CLASS_TEXT);

ledButtonsetOnClickListener(new ViewOnClickListener() {

public void onClick(View v) {

//获取EditText控件ledShow的输入内容,并用ledShow显示

ledShowsetText(ledEditgetText()toString());

}

});

知识点延伸:

EditText是接受用户输入信息的最重要控件。EditText的属性有:

android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示, 还有bottom

android:hint="请输入数字!"//设置显示在空间上的提示信息

android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal

android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。 < !--

android:gray="top" //多行中指针在第一行第一位置

etsetSelection(etlength());//调整光标到最后一行

Android:autoText//自动拼写帮助

Android:capitalize//首字母大写

Android:digits//设置只接受某些数字

Android:singleLine //是否单行或者多行,回车是离开文本框还是文本框增加新行

Android:numeric //只接受数字

Android:password //密码

Android:phoneNumber // 输入电话号码

Android:editable //是否可编辑

Android:autoLink=”all” //设置文本超链接样式当点击网址时,跳向该网址

android:password="true"//设置只能输入密码

android:textColor= "#ff8c00"//字体颜色

android:textStyle="bold"//字体,bold, italic,bolditalic

android:textSize="20dip"//大小

对于每个editview进行setTag(Object id) *** 作。然后调用findViewsWithTag(Object id),就可以根据tag id就可以找到你需要的view了。

上述代码方法是没错的,你无法成功运行的原因很可能是你的this指代的东西出现问题,不是当前fragment的view,很有可能你放在某个其他的块作用域运行的;将name1 = (EditText) thisfindViewById(Ridwhy);替换到对的作用域上就可以获取成功了。

vieweditlog怎么确认,这个想确认的来讲的话,还是需要一一方面是通过这个,对于整个的你这个逻辑运算,那个包括是算法,一个是算法。一个是这个整个推演的过程这么一个这个了解,第二来讲的话是数据分析的一个过程,第三个来讲的话呢,就是这个数据输出以及判断这么一个情况,然后通过这个总的内容进行这么样,一个推出更新的这么一个新的过程,可以这么讲

问题:开发项目账华为mate9测试项目一直正常,当用Remi 5A是,一进入到界面editview就获得了焦点

解决:在EditView的外层layout中添加android:focusable="true" android:focusableInTouchMode="true"

例子:

<LinearLayout

style="@style/FillWrapWidgetStyle"

android:orientation="vertical"

android:background="@color/black"

android:gravity="center_horizontal"

参考: >

以上就是关于求CRichEditView或CRichEditVCtrl的资料全部的内容,包括:求CRichEditView或CRichEditVCtrl的资料、如何得到android EditText里面的字符串、如何获取android安卓控件EditText中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9438088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存