我是菜鸟,帮帮忙!
我控件创建时候选用了运行许可特性runtime license,设计好控件后,我创建好对话框,将控件添加到工程中,结果发现控件什么都不干了,连椭圆都不画了。
我该在对话框工程中添加什么代码呢?能提供代码最好,谢谢!

解决方案 »

  1.   

    我ActiveX中有这些语句:
    /////////////////////////////////////////////////////////////////////////////
    // COneGraphCtrl::COneGraphCtrlFactory::UpdateRegistry -
    // Adds or removes system registry entries for COneGraphCtrlBOOL COneGraphCtrl::COneGraphCtrlFactory::UpdateRegistry(BOOL bRegister)
    {
    // TODO: Verify that your control follows apartment-model threading rules.
    // Refer to MFC TechNote 64 for more information.
    // If your control does not conform to the apartment-model rules, then
    // you must modify the code below, changing the 6th parameter from
    // afxRegApartmentThreading to 0. if (bRegister)
    return AfxOleRegisterControlClass(
    AfxGetInstanceHandle(),
    m_clsid,
    m_lpszProgID,
    IDS_ONEGRAPH,
    IDB_ONEGRAPH,
    afxRegApartmentThreading,
    _dwOneGraphOleMisc,
    _tlid,
    _wVerMajor,
    _wVerMinor);
    else
    return AfxOleUnregisterClass(m_clsid, m_lpszProgID);
    }
    /////////////////////////////////////////////////////////////////////////////
    // Licensing stringsstatic const TCHAR BASED_CODE _szLicFileName[] = _T("OneGraph.lic");static const WCHAR BASED_CODE _szLicString[] =
    L"Copyright (c) 2006 MS User";
    /////////////////////////////////////////////////////////////////////////////
    // COneGraphCtrl::COneGraphCtrlFactory::VerifyUserLicense -
    // Checks for existence of a user licenseBOOL COneGraphCtrl::COneGraphCtrlFactory::VerifyUserLicense()
    {
    return AfxVerifyLicFile(AfxGetInstanceHandle(), _szLicFileName, _szLicString);
    // return TRUE;
    }
    /////////////////////////////////////////////////////////////////////////////
    // COneGraphCtrl::COneGraphCtrlFactory::GetLicenseKey -
    // Returns a runtime licensing keyBOOL COneGraphCtrl::COneGraphCtrlFactory::GetLicenseKey(DWORD dwReserved,
    BSTR FAR* pbstrKey)
    {
    if (pbstrKey == NULL)
    return FALSE; *pbstrKey = SysAllocString(_szLicString);
    return (*pbstrKey != NULL);
    // return TRUE;
    }在使用控件中如何给控件中输入
    static const WCHAR BASED_CODE _szLicString[] =
    L"Copyright (c) 2006 MS User";
    以表示我具备控件使用权限呢
      

  2.   

    还是的靠自己啊
    搞定了
    把.lic弄到一个目录下注册就可以搞定了