关于控制显示器分辩率的有关问题

关于控制显示器分辩率的问题
我用C#写了一个winform程序,现在想实现:

1、程序开始运行时,自动将分辩率调整到1024*768(如果显示器不支持这样大,则调整到更小);

2、程序退出时,将分辩率恢复到用户原来的设置;

请问如何实现?

------解决方案--------------------
可以用系统API来实现:
EnumDisplaySettings

ChangeDisplaySettings
------解决方案--------------------
这是两个API,你可以参考MSDN上的帮助,手头上没有现成的例子可参考.
你可以在帮助文档的索引里输入ChangeDisplaySettings来查看它的信息.