case WM_COMMAND:
switch (LOWORD (wParam))
{
case IDOK:
m_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if( m_socket == INVALID_SOCKET )
{
SendMessage(hlistbox, LB_ADDSTRING, NULL, LPARAM(TEXT("m_socket == INVALID_SOCKET")));;
}
break;
}
break;
case WM_CLOSE:
EndDialog(hwndDlg, 0);
break;
在这里 break;
case WM_CLOSE:
EndDialog(hwndDlg, 0);
break;
如果把 case WM_CLOSE:
上面的break去掉那么这个时候 程序将执行 case WM_CLOSE下面的代码
导致对话框关闭。