我正在用atl做一个ActiveX控件,里面含有一个对话框,我不知道应该怎样创建对话框,atl里好象没有mfc类似的OnCreate函数,我的开发环境是Visual Studio.net,请各位大侠多指教,不胜感激!

解决方案 »

  1.   

    你不要用ATL去做,直接用ActiveX开发向导做
      

  2.   

    你说的MFC ActiveX向导吧,但我必须用atl做
      

  3.   

    ActiveX在使用atl制作时,你可以使用OnCreate函数,方法是打开类的属性
      

  4.   

    你在创建alt的时候选择了支持mfc了吗?
      

  5.   

    在vc example里面有atl创建窗口的例子,还包装了一些类
    -------------------------------
    ::高级编程小书童::
      

  6.   

    你可以用CDialogImpl, Create(HWND hWnd)
      

  7.   

    谁说ATL中没有对于对话框的支持,ATL项目创建完毕后,右键单击class view中的项目名称,弹出菜单中选择“New Atl Object”,打开向导对话框,选择左边列表中的“Miscellaneous”,然后选择右边的列表中的“Dialog”,添加一个对话框,在添加的对话框类上右键单击,在弹出菜单种选择“Add Windows Message Handler”,选择处理WM_CREATE就是了(VC 6中这个步骤;))。