OCXを追加してOCXを作る方法


tama  2003-10-01 19:36:46  No: 52234  IP: [192.*.*.*]

VC6.0でOCXを作っています。
VC自体が初めてでとりあえずEXEを作ってみてからOCXを作ったのですが、
EXEのときは下の書き方でなんの問題もなかったのですが、OCXで同じように作り直してみたらコンパイルは通るものの、ダイアログもクリエイトできず、OCXのメソッドも使えません。
プロジェクトの追加でActivexコントロールを追加してダイアログに貼り付けて使っています。
CLeadというラッパークラスが追加されて、その中にLoadという関数があります。

void COxxxxCtrl::OnDraw(
      CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
  CTestDlg m_dlg1;
  BOOL ret = m_dlg1.Create(IDD_yyyyDlg, this) ;
  m_dlg1.Loadtest();
    if( ret == FALSE )
    {
    AfxMessageBox( "ダイアログ作成失敗" );
        return ;
    }
  m_dlg1.MoveWindow(0,0,100,100);
m_dlg1.ShowWindow(SW_SHOW ) ;
}

void CyyyyDlg::Loadtest()
{
  //読み込んだOCXのクラスにある関数
  m_Lead1.Load("C:\\img\\test.jpg", 0, 0, 1);
}

編集 削除