ActiveX包容问题若干
写了一个包容RichTextBox(Microsoft Rich TextBox Control6.0(sp4))的控件以便用于IE上
编写思想是:
从对话框(CDialog)中加入RichTextBox控件,VC向导生成了CRichText包装类
现在遇到如下几个问题:
1.在IE中使用时发现上、下、左右键、backspace键,Ctrl-C,Ctrl-V都不起作用了
2.想设置RichTextBox中的字体,发现CRichText包装类中的对应方法是
void CRichText::SetRefFont(LPDISPATCH newValue)
{
static BYTE parms[] =
VTS_DISPATCH;
InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
newValue);
}
我的控件实现方法如下:
void CFIRICHCtrl::SetFont(LPDISPATCH font)
{
//m_dialogctrl是对话框变量,m_richedit是richtextbox控件的变量
m_dialogctrl.m_richedit.SetRefFont(font);
}
可是我在IE的javascript中如何调用呢?就是说LPDISPATCH参数怎么传递?
万分感谢!