我在一个IDD_DIALOG里嵌入了一个Web Browser,但在运行时报错错误如下
Debug Assertion Failed
...
File:afxwin2.inl
Line:267
是不是在打开IDD_DIALOG时,web browser还没初始化好小弟初学,受教了啊

解决方案 »

  1.   

    我就是按照以下步骤建的①新建一个基于对话框的工程,命名为Web,然后在对话框上单击右键,选择Insert ActiveX Control…在弹出的对话框中选择Registered ActiveX Controls文件夹下的Microsoft Web浏览器,点击OK。 
    此时对话框上已经出现了WebBrowser控件,调整它的大小以适合对话框的大小。 ②选择WebBrowser控件,点击View/ClassWizard,选择Member Variables,单击Add Variable按钮,此时会弹出对话框,该控件加入一个变量,我们把它命名为m_Web。 ③在ClassWizard中选择OnInitDialog()函数,在里面加入如下代码: m_Web.Navigate("d:\\temp\\html_doc\\index.html",NULL,NULL,NULL,NULL); 
      

  2.   

    是不是在打开IDD_DIALOG时,web browser还没初始化好
      

  3.   

    是因为你只是拖进来了,而没有创建Create 。
      

  4.   

    您是说IDC_EXPLORER1没有创建Create 还是Dlg没有没有创建Create Dlg里已经定义了OnInitDialog() 
      

  5.   

    to  gameslq为什么呢,您能不能回答一下