Screen Saver which Displays Pictures
Posted
by Andreas Jdger
on August 6th, 1998
Some problems there are still with that screen saver:
- The "Configure"-button in the "Screen saver"-property sheet does not work correctly. To configure you must call the .scr file directly without parameters (or right click in explorer and choose "Configure").
- The screen saver is not able to display other graphics like PCX, TIFF and so on.
- Win95 could crash when trying to display bitmaps with too high resolution, WinNT has no problem there.
If anybody knows how to fix the problems please send me a mail, so that everybody can benefit from it.
Thanks Oliver Reuther for the idea, Alejandro
Auilar Sierra for the CImage-class, Robert Caldecott
for his Metafile class and Zafir Anjum for some bitmap
related routines.
When you have some nice pictures like Error-MessageBoxes or Warnings, please feel free to
send me these pictures as e-mail. I will include them in my project (by adding a
copyright-notice of the author), and you will get newest versions of the screen saver per
e-mail.

Comments
another fix for config problem
Posted by Legacy on 05/04/1999 12:00amOriginally posted by: Jon Tanner
ReplyFixing problem 1
Posted by Legacy on 10/05/1998 12:00amOriginally posted by: Nguyen Duc Dung
I' m developing a screen saver engine basing on the MFC Screen Saver
sample. I had the same problem (problem 1). I don't know much about
promble 2&3, I think that depends on the image library. The Configure
button works well in Windows95 but doesn't in Windows98 and WindowsNT.
I think that because the way Windows invokes screen saver has changed.
The problem here is the MatchOption() function. I have the following
solution:
At line 66 of DlgScrSaver.cpp (function CSaverApp::InitInstance())
if (__argc == 1 || MatchOption(__argv[1], _T("c")))
should be replaced by
if (__argc == 1 || __argv[1][1]=='c'||__argv[1][0]=='c')
Now it works in both Windows9x and WindowsNT.
NDD
Reply