在Windows系统中为用户提供了很多屏幕保护程序,如:“三维文字”、“三维变形物”,同时也有一些专门制作屏幕保护程序的应用软件。要是自己能够做一个有自己个性的屏幕保护程序,那该有多好。其实用户完全可以开发一个有自己风格的屏幕保护程序,那该有多好,那么屏幕保护程序是怎样工作的,又是怎样实现的呢?。
原理:屏幕保护程序的文件名是SCR 文件,其实就是一个标准的.exe文件,他有二部份组成:保护程序执行
界面、保护程序设置界面。同时为了防止屏幕保护程序的重复执行和屏幕刷新带来问题屏幕保护程序要处理Windows的几个消息就可以了。最后为了使保护程序能够按照用户以前设置的参数运行,采用了注册表技术来保存用户的设置信息。
现以制作一个屏幕保护程序为例介绍如下:
1、在C++ Builder 5.0中建立一个含有两个表单Form1和Form2
的工程文件Project1。其Form1用来设置运行参数,Form2用来执行屏幕保护程序.
在Form1中添加如下控件:
Name Caption
Label1 运行速度
Button1 确定
Button2 取消
Edit1
在Form2中添加如下控件
Name Property Value
Timer1 Interval 10
2 、在Unit1.h中添加如下代码:
#include "registr.hpp"
private:
TRegistry MyReg;
TRegistry MyReg;
3 、在TForm1的OnShow事件中添加如下代码:
void __fastcall TForm1::Form1Show(TObject *Sender)
{
MyReg=new TRegistry;
M