我用ATL写了一个Activex控件,一个基于Edit的控件
CContainedWindow m_ctlEdit;
CAtlCtrl() :
m_ctlEdit(_T("Edit"), this, 1)
{
m_bWindowOnly = TRUE;
}LRESULT OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
RECT rc;
GetWindowRect(&rc);
rc.right -= rc.left;
rc.bottom -= rc.top;
rc.top = rc.left = 0;
m_ctlEdit.Create(m_hWnd, rc);
return 0;
}
但是我这个控件怎么进行通信呢?就想我现在怎么得到这个Edit的text,怎么可以让引用我这个控件的网页用脚本能得到我的这个text?
我想对于atl高手来讲很简单吧:)我就是能创建控件,但不知道怎么通信,就象背景颜色啊,字体啊,大小,等等,属性,或者输出方法,就象getValue一样得到我的text,或者其它
CContainedWindow m_ctlEdit;
CAtlCtrl() :
m_ctlEdit(_T("Edit"), this, 1)
{
m_bWindowOnly = TRUE;
}LRESULT OnCreate(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
RECT rc;
GetWindowRect(&rc);
rc.right -= rc.left;
rc.bottom -= rc.top;
rc.top = rc.left = 0;
m_ctlEdit.Create(m_hWnd, rc);
return 0;
}
但是我这个控件怎么进行通信呢?就想我现在怎么得到这个Edit的text,怎么可以让引用我这个控件的网页用脚本能得到我的这个text?
我想对于atl高手来讲很简单吧:)我就是能创建控件,但不知道怎么通信,就象背景颜色啊,字体啊,大小,等等,属性,或者输出方法,就象getValue一样得到我的text,或者其它
因为他并不是继承CEdit类的
而是CContainedWindow m_ctlEdit;
create的