#include <windows.h>
LRESULT CALLBACK chuli( HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
HWND hwnd,button,textbox;
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
MSG msg;
WNDCLASS wndclass;
wndclass.cbClsExtra =0;
wndclass.cbWndExtra =0;
wndclass.hbrBackground =(HBRUSH)GetStockObject(BLACK_BRUSH);
wndclass.hCursor =LoadCursor(NULL,IDC_CROSS);
wndclass.hIcon =LoadIcon(NULL,IDI_ERROR);
wndclass.hInstance =hInstance;
wndclass.lpfnWndProc =chuli;
wndclass.lpszClassName =TEXT("mywin");
wndclass.lpszMenuName =NULL;
wndclass.style =CS_HREDRAW|CS_VREDRAW;
RegisterClass(&wndclass);
hwnd=CreateWindow( TEXT("mywin"),
TEXT("my success"),
WS_OVERLAPPEDWINDOW,
0,
0,
800,
900,
NULL,
NULL,
hInstance,
NULL
);
button =CreateWindow (
TEXT("button"), //类别名称
TEXT("button"), //窗口文字
WS_CHILD | WS_VISIBLE|WS_BORDER,//窗口样式
10, //x位置
10, //y位置
80, //宽度
90,//高度
hwnd, //父窗口
0xffff,//子窗口ID
NULL, //执行实体句柄
NULL //附加参数
) ;
textbox =CreateWindow (
TEXT("edit"), //类别名称
NULL, //窗口文字
WS_CHILD | WS_VISIBLE|WS_BORDER,//窗口样式
10, //x位置
150, //y位置
100, //宽度
20,//高度
hwnd, //父窗口
0xff,//子窗口ID
NULL, //执行实体句柄
NULL //附加参数
) ;
ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam ;
}
LRESULT CALLBACK chuli( HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{
int wmId=0,wmEvent=0;
char a[20];
switch(uMsg)
{
case WM_CREATE:
/ tton =CreateWindow (
// TEXT("button"), //类别名称
// TEXT("button"), //窗口文字
// WS_CHILD | WS_VISIBLE|WS_BORDER,//窗口样式
// 10, //x位置
// 10, //y位置
// 80, //宽度
// 90,//高度
// hwnd, //父窗口
// 0xffff,//子窗口ID
// NULL, //执行实体句柄
// NULL //附加参数
// ) ;
//textbox =CreateWindow (
// TEXT("edit"), //类别名称
// NULL, //窗口文字
// WS_CHILD | WS_VISIBLE|WS_BORDER,//窗口样式
// 10, //x位置
// 150, //y位置
// 100, //宽度
// 20,//高度
// hwnd, //父窗口
// 0xff,//子窗口ID
// NULL, //执行实体句柄
// NULL //附加参数
// ) ;
return 0;
case WM_COMMAND:
wmId=LOWORD(wParam);//LOWORD wParam 是子窗口的ID
wmEvent=HIWORD(wParam);//事件
if(wmId==0xffff)
{
GetWindowText(textbox,a,20);
MessageBox(NULL,a,TEXT("SUCCESS"),MB_OK);
}
return 0;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,uMsg,wParam,lParam);
}
return 0 ;
}

:default6: :default6: :default6: :default6: :default6: