jim emerson

jim emerson

  • NA
  • 1
  • 0

c# screensaver, HOW TO ?

Aug 23 2007 12:32 PM

I have created a simple c# screensaver.  Have two minor problems:

1.  How to define the "description" that appears in "list of screensavers"?  Currently I am restricted to the name of the .scr file.  But surely it can be defined as a description string elsewhere?

2.  I want to display an image in the small windows that displays for each screensaver.  I can do this by getting parent window handle.  But only works only if I preceded with a MessageBox.Show (which pops up an unneccessay message box, which I do not want).  How to make work without MessageBox ?

-----extract from my opening class-------
public class DotNETScreenSaver
....
static void Main(string[] args)
...
else if (args[0].ToLower() == "/p")
....    {
parent = IntPtr.Zero;     
parent = (IntPtr) uint.Parse(args[1]);
Graphics g = Graphics.FromHwnd(parent);
Point p = new Point(1,1);
MessageBox.Show ("whatever", "whatever");  //why needed?
g.DrawImage(myImage, p);