我要用到rich textbox 但是找不到有关资料,哪里有比较全的有关资料?
现在遇到的问题是
1.如要设置选中的字的颜色 是不是用 .SetSelColor(const tagVARIANT& newvalue)
const tagVARIANT& newvalue 是什么该如何用?
2.  .SetCaretPos(CaretPos); 该如何计算caretpos 的位置 ,比如richtextbox中有 asdfhg
    我想把caretpos设在d和f 中间,该如何计算位置
3. 如何获取当前 keyboard layout 是什么语言?

解决方案 »

  1.   

    http://blog.csdn.net/lixiaosan/archive/2006/04/06/652795.aspx
    这个人总结的还算全面,我以前也找过CRichEdit的资料
      

  2.   

    谢谢楼上的,不过好像你给的是 richedit 不是  richtextbox 好像很多函数都有差别的哦,
    不知道richedit 和 richtextbox 的功能是不是也有差别?还是有什么不一样的1.如要设置选中的字的颜色 是不是用 .SetSelColor(const tagVARIANT& newvalue) 
    const tagVARIANT& newvalue 是什么该如何用? 答案:
    VARIANT   va;   
    int color=222;    // Red
    va.vt=VT_I4;//指明为VTS_COLOR数据   
    va.lVal=color;   ///赋值 2.  .SetCaretPos(CaretPos); 该如何计算caretpos 的位置 ,比如richtextbox中有 asdfhg 
        我想把caretpos设在d和f 中间,该如何计算位置 
    答案:
    用 m_richtextCtrl.SetSelStart(Pos); 代替