服务器端:在advanced对话框中已经选择了”Loads Properties Asynchronously“增加了一个新类cmypath :public ccacheddatapathproperty;
重载了以下函数:
void cmypath ::OnDataAvailable(DWORD dwSize, DWORD bscfFlag)
{
        CListCtrl list_ctrl;
        CEdit* edit=list_ctrl.GetEditControl();
        if (bscfFlag & BSCF_FIRSTDATANOTIFICATION && edit->m_hWnd)
        {
            edit->SetSel(0, -1);
            edit->Clear();
        }
        if (!dwSize)
            return;    CString string;
    LPTSTR str=string.GetBuffer(dwSize);
    UINT nBytesRead=Read(str, dwSize);
    if (!nBytesRead)
            return;
        string.ReleaseBuffer(nBytesRead);
        edit->SetSel(-1, -1);
        edit->ReplaceSel(string);
}
在ctrl类中增加了mypath变量:mypayh m_mypath;
在ctrl的构造函数中增加:
m_mypath.setcontrol(this);为activex控件增加了get/set 属性 DATETEXT,类型为bstr;在dopropexchange()增加
{
PX_DataPath(pPX, _T("DATETEXT"), m_mypath);
}BSTR CMyPathCtrl::GetDATETEXT() 
{    
    CString strResult;
    strResult = m_mypath.GetPath();
    return strResult.AllocSysString();
}
void CMyPathCtrl::SetDATETEXT(LPCTSTR lpszNewValue) 
{
    Load(lpszNewValue, m_mypath);
    SetModifiedFlag();
invalidatecontrol();
}客户端:
m_a.SetDATETEXT("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");m_a是这个activex的对象。
我在void cmypath ::OnDataAvailable(DWORD dwSize, DWORD bscfFlag)//设有断点
{
}
但是客户端运行后,怎么也不能到这个断点,不知道是什么原因??????????????