程序加载了一个WebBrowser控件。
有个别用户反映没有加载WebBrowser控件时软件正常使用。用了加载WebBrowser控件的新版本,软件打不开。
后来我将WebBrowser控件删除,也没解决问题。软件还是不能打开。
请问加载WebBrowser控件会导致程序的哪些地方发生变化?我应该如何彻底删除WebBrowser控件。
现在在用户的机子上跟踪发现是InitInstance()里面的这句执行失败:
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();现在猜测是WebBrowser控件遗留的问题,请问我该怎么办?谢谢各位了!我弄了很久,都没解决,快疯了

解决方案 »

  1.   


    软件打不开
    执行这一句失败:int nResponse = dlg.DoModal();
      

  2.   


    我的是MFC 对话框程序,我说的软件打不开,就是主对话框都显示不出来。对话框程序自动就在InitInstance()函数中生成了对话框启动代码了。
    InitInstance中我没有增加任何代码。
      

  3.   

    BOOL C*******App::InitInstance()
    {
    C******Dlg dlg;
    m_pMainWnd = &dlg;
    AfxMessageBox(_T("Begin"));
    int nResponse = dlg.DoModal();
    AfxMessageBox(_T("OK"));代码可以执行到AfxMessageBox(_T("Begin")); 在用户的机子上弹出了Begin的对话框。但是没有弹出OK的对话框
      

  4.   

    // Construct the dialog box passing the 
       // ID of the dialog template resource
       CDialog aboutDlg(IDD_ABOUTBOX);   // Create and show the dialog box
       INT_PTR nRet = -1;
       nRet = aboutDlg.DoModal();   // Handle the return value from DoModal
      

  5.   


    我的程序是对话框程序,不是单文档程序。这是程序的主对话框,不是另外新建的对话框。主对话框启动不了,不是新建的aboutDlg启动不了