debug调试一百次,就一次进入了OnInitDialog方法中,不知道为什么了?!
请大家帮帮忙!

解决方案 »

  1.   

    如果dlg是全部变量的DoModal N次就只能进入OnInitDialog一次,如果是局部变量的,就是DoModal N次进入OnInitDialogN次 
      

  2.   

    dlg不是全局变量,是局部的。
    很是奇怪,从来没遇见过类似的问题。
      

  3.   

    创建对话框时,都跳不进OnInitDialog函数,肯定创建失败啊!
      

  4.   

    那你试试每次用的时候都用CYourDlg *dlg = new CYourDlg;
      

  5.   

    CSuperListDlg dlg(CWnd::FromHandle(adsw_acadMainWnd()));
      

  6.   

    adsw_acadMainWnd();这个不是新建对象吧,还真没这样用过
      

  7.   

    利用AutoCAD主窗口的窗口句柄,创建我的窗体。
      

  8.   

    adsw_acadMainWnd获得的是句柄
    CAdUiBaseDialog构造函数要的是指针
    你是不是句柄当做指针用了?先检查一下句柄是否有效。
    OnInitDialog进不去,估计是你的类构造函数传入参数有问题。我也刚开始学ObjectARX