请问,如何从RichEdit控件中获取当前选中内容的RTF文本

Hanson_bati_zhu 2005-10-13 02:10:07
现在RichEdit控件可以通过GetSelText方法来获取所选中内容的文本,但只是返回文本内容,选中内容的格式信息并没有返回,不知哪位大侠有办法获取到选中内容的RTF文本

另外,兄弟从一个鬼子的网站上看到有段这样的程序
CString CRichText::GetSelRTF()
{
CString result;
InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
return result;
}

该函数确实能够实现我所需要的功能,但是,因为兄弟的程序将来要移植到其他语言中,所以不能用InvokeHelper函数,不知是否有其他的办法能够实现

先谢过了
...全文
342 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hanson_bati_zhu 2005-10-13
  • 打赏
  • 举报
回复
算了,换别的办法绕过去了,谢谢诸位老大
揭帖了
Hanson_bati_zhu 2005-10-13
  • 打赏
  • 举报
回复
对不起,刚才又仔细看了看,用Invoke函数的那个程序调用的是RichText OCX控件,而不是CRichEditControl
看来现在没必要再研究这个Invoke了,而只能寻找获取RichEdit中选中内容的RTF信息的办法了

大侠们帮忙啊,先谢谢了
Hanson_bati_zhu 2005-10-13
  • 打赏
  • 举报
回复
先谢谢诸位老大的帮助
但兄弟要移植的目标语言是PowerBuilder,真的不知道该咋调用这个InvokeHelper
如果大侠有办法,还望能够给兄弟指点一二,多谢
bfire 2005-10-13
  • 打赏
  • 举报
回复
Microsoft Foundation Class Library for Windows CE
CWnd::InvokeHelper

This method invokes the ActiveX control method or property specified by dwDispID, in the context specified by wFlags. The pbParamInfo parameter specifies the types of the parameters passed to the method or property. The variable list of arguments is represented by ... in the syntax declaration.

void AFX_CDECL InvokeHelper(
DISPID dwDispID,
WORD wFlags,
VARTYPE vtRet,
void* pvRet,
const BYTE* pbParamInfo, ... );
Parameters

dwDispID
Identifies the method or property to be invoked. This value is usually supplied by Component Gallery.
wFlags
Flags describing the context of the call to IDispatch::Invoke. For possible wFlags values, see IDispatch::Invoke.
vtRet
Specifies the type of the return value. For possible values, see the Remarks section for
goodboyws 2005-10-13
  • 打赏
  • 举报
回复
InvokeHelper本来就很利于多语言转化啊,有什么问题啊
Featured 2005-10-13
  • 打赏
  • 举报
回复
这个问题有难度,等待老大们来吧

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧