mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 04:13:31 +00:00
fix warnings (untested)
svn path=/trunk/; revision=41419
This commit is contained in:
@@ -223,7 +223,7 @@ int WINAPI _tWinMain (HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPTSTR l
|
||||
hCurPen = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_PEN));
|
||||
hCurAirbrush = LoadIcon(hThisInstance, MAKEINTRESOURCE(IDC_AIRBRUSH));
|
||||
|
||||
HWND hLine = CreateWindowEx (0, _T("STATIC"), _T(""), WS_CHILD | WS_VISIBLE | SS_ETCHEDHORZ, 0, 0, 5000, 2, hwnd, NULL, hThisInstance, NULL);
|
||||
CreateWindowEx (0, _T("STATIC"), _T(""), WS_CHILD | WS_VISIBLE | SS_ETCHEDHORZ, 0, 0, 5000, 2, hwnd, NULL, hThisInstance, NULL);
|
||||
|
||||
// creating the 16 bitmap radio buttons and setting the bitmap
|
||||
|
||||
|
||||
@@ -9,31 +9,30 @@
|
||||
/* INCLUDES *********************************************************/
|
||||
|
||||
#include <windows.h>
|
||||
#include <tchar.h>
|
||||
|
||||
/* FUNCTIONS ********************************************************/
|
||||
|
||||
void setWallpaper(char fname[], int style)
|
||||
void SetWallpaper(TCHAR *FileName, DWORD dwStyle, DWORD dwTile)
|
||||
{
|
||||
HKEY hkeycontrolpanel;
|
||||
HKEY hkeydesktop;
|
||||
RegOpenKeyEx(HKEY_CURRENT_USER, "Control Panel", 0, 0, hkeycontrolpanel);
|
||||
RegOpenKeyEx(hkeycontrolpanel, "Desktop", 0, KEY_SET_VALUE, hkeydesktop);
|
||||
RegSetValueEx(hkeydesktop, "Wallpaper", 0, REG_SZ, fname, sizeof(fname));
|
||||
switch (style)
|
||||
HKEY hDesktop;
|
||||
TCHAR szStyle[3], szTile[3];
|
||||
|
||||
if ((dwStyle > 2) || (dwTile > 2))
|
||||
return;
|
||||
|
||||
if (RegOpenKeyEx(HKEY_CURRENT_USER,
|
||||
_T("Control Panel\\Desktop"), 0,
|
||||
KEY_READ | KEY_SET_VALUE, &hDesktop) == ERROR_SUCCESS)
|
||||
{
|
||||
case 0:
|
||||
RegSetValueEx(hkeydesktop, "WallpaperStyle", 0, REG_SZ, "2", 2);
|
||||
RegSetValueEx(hkeydesktop, "TileWallpaper", 0, REG_SZ, "0", 2);
|
||||
break;
|
||||
case 1:
|
||||
RegSetValueEx(hkeydesktop, "WallpaperStyle", 0, REG_SZ, "1", 2);
|
||||
RegSetValueEx(hkeydesktop, "TileWallpaper", 0, REG_SZ, "0", 2);
|
||||
break;
|
||||
case 2:
|
||||
RegSetValueEx(hkeydesktop, "WallpaperStyle", 0, REG_SZ, "1", 2);
|
||||
RegSetValueEx(hkeydesktop, "TileWallpaper", 0, REG_SZ, "1", 2);
|
||||
break;
|
||||
RegSetValueEx(hDesktop, _T("Wallpaper"), 0, REG_SZ, (LPBYTE) FileName, _tcslen(FileName) * sizeof(TCHAR));
|
||||
|
||||
_stprintf(szStyle, _T("%i"), dwStyle);
|
||||
_stprintf(szTile, _T("%i"), dwTile);
|
||||
|
||||
RegSetValueEx(hDesktop, _T("WallpaperStyle"), 0, REG_SZ, (LPBYTE) szStyle, _tcslen(szStyle) * sizeof(TCHAR));
|
||||
RegSetValueEx(hDesktop, _T("TileWallpaper"), 0, REG_SZ, (LPBYTE) szTile, _tcslen(szTile) * sizeof(TCHAR));
|
||||
|
||||
RegCloseKey(hDesktop);
|
||||
}
|
||||
RegCloseKey(hkeydesktop);
|
||||
RegCloseKey(hkeycontrolpanel);
|
||||
}
|
||||
|
||||
@@ -6,4 +6,4 @@
|
||||
* PROGRAMMERS: Benedikt Freisen
|
||||
*/
|
||||
|
||||
void setWallpaper(char fname[], int style);
|
||||
void SetWallpaper(TCHAR *szFileName, DWORD dwStyle, DWORD dwTile);
|
||||
|
||||
@@ -423,13 +423,13 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
|
||||
}
|
||||
break;
|
||||
case IDM_FILEASWALLPAPERPLANE:
|
||||
setWallpaper(filepathname, 2);
|
||||
SetWallpaper(filepathname, 1, 1);
|
||||
break;
|
||||
case IDM_FILEASWALLPAPERCENTERED:
|
||||
setWallpaper(filepathname, 1);
|
||||
SetWallpaper(filepathname, 1, 0);
|
||||
break;
|
||||
case IDM_FILEASWALLPAPERSTRETCHED:
|
||||
setWallpaper(filepathname, 0);
|
||||
SetWallpaper(filepathname, 2, 0);
|
||||
break;
|
||||
case IDM_EDITUNDO:
|
||||
undo();
|
||||
|
||||
Reference in New Issue
Block a user