Finit.cpp
上传用户:wenliang_x
上传日期:2013-05-26
资源大小:19k
文件大小:2k
- //这个文件进行程序初始化工作,各函数只调用一次
- #include "ScreenSave.h"
- LRESULT CALLBACK MainWndProc(HWND,UINT,WPARAM,LPARAM);
- static char szAppName[]="TLineWindow"; //指定窗口类名称
- static char szTitle[]="Screen Save 1.0 by kk.h"; //窗口标题
- //注册窗口类
- BOOL InitApplication(HINSTANCE hInstance) //自定义函数
- {
- WNDCLASS wc; //利用系统提供的类型定义变量存储窗口类数据
- wc.style=CS_VREDRAW|CS_HREDRAW; //窗口类风格
- wc.lpfnWndProc=MainWndProc; //指定窗口消息处理函数(Finit.cpp)
- wc.cbClsExtra=0; //额外分配在类数据结构尾端的字段数
- wc.cbWndExtra=0; //额外分配在应用程序运行副本尾端的字段数
- wc.hInstance=hInstance; //应用程序实例句柄(来自WinMain函数)
- wc.hIcon=LoadIcon(hInstance,NULL); //最小化时图标
- wc.hCursor=LoadCursor(NULL,IDC_ARROW); //鼠标光标
- wc.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH); //背景颜色
- wc.lpszMenuName=NULL; //窗口菜单
- wc.lpszClassName=szAppName; //给窗口类起个名称
- return(RegisterClass(&wc)); //窗口类注册
- }
- //产生应用程序的主窗口,并以nCmdShow指定方式显示
- HWND InitInstance(HINSTANCE hInstance,int nCmdShow) //自定义函数
- {
- HWND hwnd; //利用系统提供的类型定义窗口句柄
- hwnd = CreateWindow(//Windows系统接口函数(Windows API)
- szAppName, //窗口类名称(在wc.lpszClassName中指定)
- szTitle, //窗口标题
- WS_POPUP, //窗口风格,无标题栏
- 0, //窗口左上角x坐标
- 0, //窗口左上角y坐标
- GetSystemMetrics(SM_CXFULLSCREEN), //窗口宽度
- GetSystemMetrics(SM_CYFULLSCREEN)+60, //窗口高度
- NULL, //父窗口句柄
- NULL, //窗口菜单句柄
- hInstance, //程序实例句柄
- NULL //提供窗口使用的额外数据
- );
- if (!hwnd)
- return NULL; //未能正常产生窗口
- //Windows系统接口函数(Windows API)
- ShowWindow(hwnd,nCmdShow); //以nCmdShow指定方式显示窗口
- UpdateWindow(hwnd); //更新用户区
- return hwnd;
- }