⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 finit.cpp

📁 这是一个在windows平台下运行的类似于win98的屏幕保护程序“变幻线”的东东
💻 CPP
字号:
//这个文件进行程序初始化工作,各函数只调用一次
#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;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -