精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 软件开发>>软件体系结构及资料汇编>>转载:用MFC编制屏幕保护程序

主题:转载:用MFC编制屏幕保护程序
发信人: 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]

[关闭][返回]