ASSERT(::IsWindow(m_hWnd));    //ASSERT是诊断宏,假如m_hWnd是NULL时,IsWindow返回FALSE.ASSERT就出错.
这是一种调试手段,有助与发现错误.

解决方案 »

  1.   

    NOLA,我照您说的做了,运行到此处报错
    调用堆栈至CSetIpInfo::CSetIpInfo(CWnd *pParent=0X0000000)行18 + 0x32字节
    this指针值为0x007a9000 class CsetIpInfo aDlg {CSetIpInfo HWnd=0x000000}
      

  2.   

    你给CSetIpInfo::CSetIpInfo()传入的参数不对.
    CWnd   *pParent=0X0000000 //????
      

  3.   

    m_hWnd 窗体句柄为空。
    也就是说CIPAddressCtrl该控件建立失败。
      

  4.   

    哎~不知道问题出在哪儿啊.基础太差了,得恶补哦...今天就一个IP Address Control耗了我一天的时间,我补习去了,这样下去,太浪费时间了!
      

  5.   

    你没是否执行网络初始化吧
        WORD wVersionRequested = MAKEWORD( 2, 2 );
           if( 0!=WSAStartup( wVersionRequested, &wsaData ) )
           {....}
    加在OnInitDialog中即可;