发信人: x11boy()
整理人: ifeelyou(2000-01-14 16:57:41), 站内信件
|
现代显示器的很多优点,如长寿命的显示屏,液晶和能源之星能源
保护模式, 已经让屏幕保护程序的作用大大地降低. 但是,依然有大
量的屏幕保护程序出现,尤其是共享软件.
这也许是因为写屏幕保护程序是一件非常有趣的事. 因为有CRect
和CGdiObject类,这些类的绘图功能比单纯的C API函数容易得多,
所以,用MFC写屏幕保护程序会是一件更有趣的事.
简单地和"Hello, world."应用程序比较,它不需要WinMain()函
数,例如:如果你发掘一下有哪些API函数支持产生一个屏幕保护程
序,你会发现可利用的函数非常少. 例如:用C写屏幕保护程序,大
多数情况下都不需要调用DefWindowProc函数,取而代之的是
DefScreenSaverProc函数. 如果调用你自已的函数(一般也就是三
个),你可以编出一个和标准的屏幕保护程序功能一样的屏保程序.
对所有的屏幕保护程序:
屏幕保护程序的名字和描述在字符串1中定义,屏幕保护程序
的图标为ID_APP, 在中定义为100。WINAPI函数ScreenSaverProc
必须定义和调用。(CScreenSaverWnd模块为你填充这个API调
用)程序必需以.SCR为扩展名。
对于可设置的屏幕保护程序:
设置屏幕保护程序的对话框为DLG_SCRNSAVECONFIGURE,在定义
为2003。WINAPI函数ScreenSaverConfigureDialog必须被定义
和调用。WINAPI函数RegisterDialogClasses必须被定义和调
用。(CScreenSaverDlg模块为你填充这个API调用.)
-- 我就是灌水大王!
我就是转帖王中王!
哈哈哈哈哈哈哈哈哈哈哈哈
※ 修改:.x11boy 于 Sep 1 22:36:57 修改本文.[FROM: 202.101.3.209] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.3.209]
|
|