按照windows程序设计上讲的写了一个edit控件,但是完全没有反应,请教该怎么处理

按照windows程序设计上讲的写了一个edit控件,但是完全没有反应,请问该怎么办?
switch (message)
{
case WM_CREATE:
hwndEdit = CreateWindow(_T("Edit"), NULL, WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_BORDER | ES_LEFT | ES_MULTILINE | ES_AUTOVSCROLL, 0, 0, 0, 0, hWnd, (HMENU)ID_EDIT, ((LPCREATESTRUCT)lParam)->hInstance, NULL);
return 0;
case WM_SETFOCUS:
SetFocus(hwndEdit);
return 0;
case WM_SIZE:
MoveWindow(hwndEdit, 0, 0, LOWORD(lParam), HIWORD(lParam), TRUE);
return 0;
case WM_COMMAND:
wmId    = LOWORD(wParam);
wmEvent = HIWORD(wParam);
// 分析菜单选择: 
if (wmId==ID_EDIT)
if (wmEvent == EN_ERRSPACE || wmEvent == EN_MAXTEXT)
MessageBox(hWnd, _T("Edit control out of space."), szTitle, MB_OK | MB_ICONSTOP);
switch (wmId)
{
case IDM_ABOUT:
DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
break;
case IDM_EXIT:
DestroyWindow(hWnd);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO:  在此添加任意绘图代码...
EndPaint(hWnd, &ps);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}


编译运行之后只有一片空白
------解决方案--------------------
hwndEdit = CreateWindow(_T("Edit"), 
            NULL, 
            WS_CHILD 
------解决方案--------------------
 WS_VISIBLE 
------解决方案--------------------
 WS_VSCROLL 
------解决方案--------------------
 WS_BORDER 
------解决方案--------------------
 ES_LEFT 
------解决方案--------------------
 ES_MULTILINE 
------解决方案--------------------
 ES_AUTOVSCROLL, 
            0, 
            0, 
            500, 
            300, 
            hWnd, 
            NULL, 
            ((LPCREATESTRUCT)lParam)->hInstance, 
            NULL
            );

同学,你设置Edit控件长和宽都是 0,你能看见啥?