不大可能,改注册表其实更麻烦,而且还要重新启动……
其实用API不是很好?
其实用API不是很好?
解决方案 »
- 如何在MDI中加入一个“窗口”菜单来显示打开的窗口列表
- 鼠标move
- 程序自销毁技术
- 请问如何设置textbox 透明,。谢谢!
- 求救高手:vb中如何使用哪个API将Form上添加IE控件的边框消除?请提供例程。在线等待,谢谢!!
- 让几个空格变成一个空格?
- datagrid控件如何实现选中一条记录,然后在对应的textbox中显示对应的字段?
- 关于WebBrowser控件的网页保存。(请有准确答案再回帖子)
- 如何用VB代码创建一个ACCESS的MDB文件
- 求教 MsgBox 对话框的大小及字体问题
- 如何实现c里面的按位取反运算符?
- 刚刚开始运行还好好的..可是现在运行确提示report width is larger than paper width?
Const SPI_SETDESKWALLPAPER = 20
Const SPIF_UPDATEINIFILE = &H1 'update Win.ini Constant
Const SPIF_SENDWININICHANGE = &H2 'update Win.ini and tell everyone
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As LongPrivate Sub SetWallPaper(ByVal Filename As String)
If Filename = "(None)" Or Filename = "" Then Filename = "(none)"
SystemParametersInfo SPI_SETDESKWALLPAPER, 0, ByVal Filename, SPIF_UPDATEINIFILE
End Sub
Private Sub Form1_Load()
SetWallpaper "C:\a.bmp"
End Sub