#include<windows.h>
#include<stdio.h>
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg,WPARAM wParam,LPARAM lParam);
int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{
WNDCLASS wnd;
wnd.cbClsExtra=0;
wnd.cbWndExtra=0;
wnd.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wnd.hCursor=LoadCursor(hInstance,IDC_APPSTARTING);
wnd.hIcon=LoadIcon(hInstance,IDI_APPLICATION);
wnd.hInstance=hInstance;
wnd.lpfnWndProc=WindowProc;
wnd.lpszClassName="welcome";
wnd.lpszMenuName=NULL;
wnd.style=CS_HREDRAW|CS_VREDRAW;
RegisterClass(&wnd);
HWND hwnd;
hwnd=CreateWindow("welcome",NULL,WS_OVERLAPPEDWINDOW,200,200,400,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWDEFAULT);
UpdateWindow(hwnd);
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
LRESULT CALLBACK WindowProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
switch(msg)
{
case WM_PAINT:
hdc=BeginPaint(hwnd,&ps);
TextOut(hdc,0,100,"Hello World",strlen("Hello World"));
EndPaint(hwnd,&ps);
break;
case WM_LBUTTONDOWN:
MessageBox(hwnd,"Good Luck To You","Application",MB_OK);
break;
case WM_CHAR:
MessageBox(hwnd,"Good Luck To You","Application",MB_OK);
break;
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"Quit?","Application",MB_YESNO))
{
DestroyWindow(hwnd);
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,msg,wParam,lParam);
}
return 0;
}
#include<stdio.h>
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg,WPARAM wParam,LPARAM lParam);
int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{
WNDCLASS wnd;
wnd.cbClsExtra=0;
wnd.cbWndExtra=0;
wnd.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wnd.hCursor=LoadCursor(hInstance,IDC_APPSTARTING);
wnd.hIcon=LoadIcon(hInstance,IDI_APPLICATION);
wnd.hInstance=hInstance;
wnd.lpfnWndProc=WindowProc;
wnd.lpszClassName="welcome";
wnd.lpszMenuName=NULL;
wnd.style=CS_HREDRAW|CS_VREDRAW;
RegisterClass(&wnd);
HWND hwnd;
hwnd=CreateWindow("welcome",NULL,WS_OVERLAPPEDWINDOW,200,200,400,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWDEFAULT);
UpdateWindow(hwnd);
MSG msg;
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return 0;
}
LRESULT CALLBACK WindowProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
switch(msg)
{
case WM_PAINT:
hdc=BeginPaint(hwnd,&ps);
TextOut(hdc,0,100,"Hello World",strlen("Hello World"));
EndPaint(hwnd,&ps);
break;
case WM_LBUTTONDOWN:
MessageBox(hwnd,"Good Luck To You","Application",MB_OK);
break;
case WM_CHAR:
MessageBox(hwnd,"Good Luck To You","Application",MB_OK);
break;
case WM_CLOSE:
if(IDYES==MessageBox(hwnd,"Quit?","Application",MB_YESNO))
{
DestroyWindow(hwnd);
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,msg,wParam,lParam);
}
return 0;
}
解决方案 »
- 关于Socket的问题~
- 请教个小问题
- ERP开发, 开发工具选择
- 求屏幕录像软件开发中可使用的函数
- 模拟键盘问题,想模拟键盘把“任务管理器”调出来,但是没反应,另外不知道启动“开始"的那个键的扫描码是什么
- 在浏览器中鼠标如何感应图片?得到图片的属性?
- ●VC里面怎么使用System()执行isql命令啊?谢谢●
- 怎么一下子创建多层目录
- ATL中勾选support MFC和直接用MFC写的Com有什么区别阿?
- GetSystemMetrics()得到的是什么
- [求助] 最近在学GDI+,各位大哥帮看看那里有资源泄漏?
- 高手请帮忙,感激关于CAsyncSocket::OnReceive(nErrorCode);接收数据时候,如果主窗口疯狂拉动。会出现丢包!
Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/application.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.application.exe - 2 error(s), 0 warning(s)