#include<Windows.h>
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPreInstance,LPSTR ipCmdLine,int nCmdShow)
{
//初始化窗口类。
WNDCLASSEX db;//WNDCLASS的扩展。
HWND hWnd;
db.cbClsExtra = 0;
db.cbSize = sizeof(WNDCLASSEX);
db.cbWndExtra = 0;
db.hbrBackground = (HBRUSH)COLOR_WINDOW;
db.hCursor = NULL;
db.hIcon = NULL;
db.hIconSm = NULL;
db.hInstance = hInstance;
db.lpfnWndProc = NULL;
db.lpszClassName = "els";
db.lpszMenuName = NULL;
db.style = CS_HREDRAW | CS_VREDRAW;
//注册窗口类。
//ATOM//unsigned short类型。
if(0==RegisterClassEx(&db));//返回零,注册失败。
{//出错了,不知道是什么错误。
int a = GetLastError();//返回值为87,通过工具->错误查找可以得出其为参数错误。
return 0;
}
//创建窗口。hWnd窗口句柄 失败返回NULL。
hWnd=CreateWindowEx(WS_EX_TOPMOST,"els","elsfangkuai",WS_OVERLAPPEDWINDOW,100,100,100,100,NULL,NULL,hInstance,NULL);
//第一个参数 dwExStyle 指定了窗口的一个风格。
//第二个参数 lpClassName,窗口类的名字,系统可见。
//第三个参数 lpWindowName ,窗口的名字,人可见。
//第四个参数 hWndParent , 父窗口句柄。
//第五个参数 dwStyle ,指定创建窗口的风格。
//第六个参数 x,y ,指定窗口的初始水平,垂直位置,相对于桌面。
//第七个参数 nWidth,nHeight:窗口的宽度和高度。hWndParent:父窗口句柄,没有设置为NULL。
//第八个参数 hMenu 菜单句柄,没有则设置NULL。
//第九个参数 hinstance: 当前实列句柄。
//第十个参数指向一个值的指针,该值传递给窗口WM_CREATE消息,该值通过在IParam参数中的CREATESTRUCT结构传递。如果应用程序调用CreateWindow创建一个MDI客户窗口,则ipParam必须指向一个CLIENTCREATESTRUCT结构,MDI--多文档窗口样式。
if (NULL == hWnd)//窗口句柄。 窗口的唯一标识。
{
return 0;
}
//显示窗口
ShowWindow(hWnd,nCmdShow);
//返回值:可视的返回true,隐藏的返回false。
//参数1:窗口句柄。参数2:指定窗口如何显示,可以为nCmdShow(默认为SW_SHOWNORAML)。
return 0;
}