#include LRESULT CALLBACK WndProc(HWND hw, UINT msg, WPARAM wp,LPARAM lp); HINSTANCE hInstance;WNDCLASS wndClass; BOOL initApp(HINSTANCE hCurI){ hInstance= hCurI; wndClass.style = CS_HREDRAW | CS_VREDRAW|CS_DBLCLKS; wndClass.lpfnWndProc = WndProc; wndClass.cbClsExtra = wndClass.cbWndExtra=0; wndClass.hInstance = hCurI; wndClass.hIcon = LoadIcon(NULL,IDI_APPLICATION); wndClass.hCursor = LoadCursor(NULL, IDC_ARROW); wndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH); wndClass.lpszMenuName = NULL; wndClass.lpszClassName = TEXT("クラス名"); return RegisterClass(&wndClass); } HWND initInst(HINSTANCE hCurI){ HWND hw; hw=CreateWindow(TEXT("クラス名"),TEXT("Win Chat Client"), WS_OVERLAPPEDWINDOW | WS_VISIBLE, 10,10,550,500, NULL,NULL,hCurI,NULL); return hw; } int WINAPI WinMain(HINSTANCE hCurI, HINSTANCE hPreI, PSTR lp, int cmd){ MSG msg; if(!initApp(hCurI)) return 0; if(initInst(hCurI)==NULL) return 0; while(GetMessage(&msg,NULL,0,0)){ TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; }