但是我要说除了这一点,这个程序真的是。。。。。。
无法与knocker的相比较,怎么这么样的程序也?出来呢
http://kongfuziandlife. http://codeanddesign.
[此贴子已经被作者于2005-10-22 16:48:53编辑过]
[此贴子已经被作者于2005-10-22 18:35:42编辑过]
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);//窗口函数说明
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nShowCmd) // WinMain函数说明 { HWND hwnd; MSG Msg; WNDCLASS wndclass; char lpszClassName [] = "Windows"; //窗口类名 char lpszTitle [] = "Windows Demo"; //窗口标题名
wndclass.cbClsExtra = 0; //窗口类型为默认类型 wndclass.cbWndExtra = 0;//窗口实例无扩展 wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);//背景为白色 wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);//采用箭头光标 wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);//默认最小化图标 wndclass.hInstance = hInstance;//当前实例句柄,有人说叫扶手 wndclass.lpfnWndProc = WndProc;//处理函数为WndProc wndclass.lpszClassName = lpszClassName;// wndclass.lpszMenuName = NULL;窗口无菜单 wndclass.style = 0;默认窗口类型
if(!RegisterClass(&wndclass))//注册返回值,没有声音 { return 0; }
hwnd = CreateWindow(lpszClassName,//窗口类名 lpszTitle,//标题名 WS_OVERLAPPEDWINDOW,//窗口风格 CW_USEDEFAULT, CW_USEDEFAULT,//左上角坐标为默认值 CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL,//没有主窗口和主菜单 hInstance,//当前句饼 NULL);//不使用 ShowWindow(hwnd, nShowCmd);//显示窗口 UpdateWindow(hwnd);//画出用户区 while(GetMessage(&Msg, NULL, 0, 0))//消息循环 { TranslateMessage(&Msg); DispatchMessage(&Msg); } return Msg.wParam;//将信息返回系统 }
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)//窗口函数 { switch(message) { case WM_DESTROY: PostQuitMessage(0);//发回 WM_Quit消息 default: return DefWindowProc(hwnd, message, wParam, lParam); } return 0; }