我想在自己的程序里用替代背景桌面,如何编程呢?大虾指点
解决方案 »
- opengl 错误看不太懂?
- keybd_event发的码很多游戏不能用..
- callback方式的SetTimer为什么不起作用?
- 请问建立的一个对话框资源怎样像CControlBar那样显示在窗口前面?
- 这段代码为什么在vc++6.0和TC++3.0下调试都通不过
- !!!急!请问如何编程改变当前屏幕保护程序?谢谢
- 各位好,怎样实现不闪烁的DC?网址也行(只有6分了)
- 新手求助:关于ActiveX中使用VC调用IDL出现的问题!
- 如何在vc++6.0中实现DDE通讯的热连接?
- directshow做视频拼接
- 怎么实现当右键单击list control中的条目时,弹出菜单?
- 一个窗体是wndTopMost的,我想用另一个程序把它编程不是topmost改怎么写
桌面图片的设置放置在注册标中
HKEY_CURRENT_USER\control panel\desktop
参考《Com+参考大全>>,里面讲Window服务时有介绍,
具体我也记不清了
对,我就是要替换桌面背景图片
大虾说的这个是Windows 2000吗,还是XP
CFileDialog fdlg( TRUE, "bmp", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "bmp file|*.bmp||" );
if( fdlg.DoModal() == IDOK )
{
CString strWallPaper = fdlg.GetPathName();
SystemParametersInfo( SPI_SETDESKWALLPAPER, 0, (void*)(strWallPaper.GetBuffer(0)), SPIF_UPDATEINIFILE );
}如果是其他格式(如jpg等)有些麻烦(我还没学会,你自己研究):
http://www.vccode.com/file_show.php?id=2350