#2013 6.15
今天刚放假回来不想工作,想想整理下一下节前的东西。当随笔记录下来。
首先在VC6.0下建立一个基于对话框的程序,在建立对话的时候,在选项页的第二页 在是否带有WInSock编程的选项卡前勾选,把winsock选项选上。
一. 在BOOL CXXXApp::InitInstance()中写入 下列代码
BOOL CNAVTestApp::InitInstance()
{
//1#
if ( !AfxSocketInit( ) )
{
AfxMessageBox( "Winsock 初始化失败" );
return FALSE;
}
///一般来说 WASAtarup() 是应用程序调用的windows sockets dll的第一个函数,在调用任何winsock api之前,必须调用wsastartup()进行初始化,最后调用WSACleanup()做清理工作. 也就是 wsastartup 与 wsacleanup 要配对使用. MFC中的函数 AfxSocketInit() 包装了函数 WSAStartup(), 在支持WinSock的应用程序的初始化函数IninInstance()中调用AfxSocketInit()进行初始化, 程序则不必调用WSACleanUp().
如果你再次调用wsacleanup, 难不定会出问题.
AfxEnableControlContainer();
//