fixed some msvc compile issues

fixed duplicated IDs in rc files

svn path=/trunk/; revision=18588
This commit is contained in:
Christoph von Wittich 2005-10-19 02:41:18 +00:00
parent 0789731009
commit f49330a2f1
11 changed files with 44 additions and 35 deletions

View file

@ -31,7 +31,7 @@ BEGIN
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP,13, 34, 171, 109
PUSHBUTTON "削除(&D)",IDC_SCREENS_DELETE, 189,47,39,10
PUSHBUTTON "追加(&A)",IDC_SCREENS_POWER_BUTTON, 190,34,39,10
PUSHBUTTON "追加(&A)",IDC_SCREENS_ADD_BUTTON, 190,34,39,10
PUSHBUTTON "設定(&T)...",IDC_SCREENS_SETTINGS,140, 164, 48, 12,WS_GROUP
PUSHBUTTON "プレビュー(&V)",IDC_SCREENS_TESTSC,192, 164, 43, 12
@ -46,7 +46,7 @@ BEGIN
WS_BORDER | WS_GROUP,52, 149, 12, 12
LTEXT "分経過したらスクリーン セーバーを表\示する。",IDC_STATIC,70, 151, 147, 9
GROUPBOX "モニターの省電力機能\(&E)",IDC_SCREENS_DUMMY,5, 186, 238, 35
GROUPBOX "モニターの省電力機能\(&E)",IDC_SCREENS_DUMMY2,5, 186, 238, 35
LTEXT "モニタの電源設定を調整するには、[電源設定] をクリックしてください。",
IDC_STATIC,16, 199, 155, 19
PUSHBUTTON "電源設定(&O)",IDC_SCREENS_POWER_BUTTON,180, 202, 57, 12

View file

@ -71,6 +71,8 @@ void AddListViewItems()
LONG result;
UINT i = 0;
BackgroundItem *backgroundItem = NULL;
TCHAR separators[] = TEXT(";");
TCHAR *token;
GetClientRect(g_hBackgroundList, &clientRect);
@ -156,8 +158,6 @@ void AddListViewItems()
LoadString(hApplet, IDS_SUPPORTED_EXT, szFileTypes, sizeof(szFileTypes) / sizeof(TCHAR));
TCHAR separators[] = TEXT(";");
TCHAR *token;
token = _tcstok ( szFileTypes, separators );
while ( token != NULL )
@ -229,6 +229,13 @@ void AddListViewItems()
void InitBackgroundDialog()
{
TCHAR szString[256];
HKEY regKey;
TCHAR szBuffer[2];
DWORD bufferSize = sizeof(szBuffer);
DWORD varType = REG_SZ;
LONG result;
g_hBackgroundList = GetDlgItem(g_hBackgroundPage, IDC_BACKGROUND_LIST);
g_hBackgroundPreview = GetDlgItem(g_hBackgroundPage, IDC_BACKGROUND_PREVIEW);
g_hPlacementCombo = GetDlgItem(g_hBackgroundPage, IDC_PLACEMENT_COMBO);
@ -236,8 +243,6 @@ void InitBackgroundDialog()
AddListViewItems();
TCHAR szString[256];
LoadString(hApplet, IDS_CENTER, szString, sizeof(szString) / sizeof(TCHAR));
SendMessage(g_hPlacementCombo, CB_INSERTSTRING, PLACEMENT_CENTER, (LPARAM)szString);
@ -248,13 +253,6 @@ void InitBackgroundDialog()
SendMessage(g_hPlacementCombo, CB_INSERTSTRING, PLACEMENT_TILE, (LPARAM)szString);
/* Load the default settings from the registry */
HKEY regKey;
TCHAR szBuffer[2];
DWORD bufferSize = sizeof(szBuffer);
DWORD varType = REG_SZ;
LONG result;
RegOpenKeyEx(HKEY_CURRENT_USER, TEXT("Control Panel\\Desktop"), 0, KEY_ALL_ACCESS, &regKey);
result = RegQueryValueEx(regKey, TEXT("WallpaperStyle"), 0, &varType, (LPBYTE)szBuffer, &bufferSize);
@ -310,6 +308,8 @@ void OnBrowseButton()
TCHAR fileTitle[256];
TCHAR filter[MAX_PATH];
BackgroundItem *backgroundItem = NULL;
SHFILEINFO sfi;
LV_ITEM listItem;
ZeroMemory(&ofn, sizeof(OPENFILENAME));
@ -336,9 +336,6 @@ void OnBrowseButton()
if(CheckListBoxFilename(g_hBackgroundList, filename) == TRUE)
return;
SHFILEINFO sfi;
LV_ITEM listItem;
if(g_listViewItemCount > (MAX_BACKGROUNDS - 1))
return;
@ -402,6 +399,13 @@ void ListViewItemChanged(int itemIndex)
void DrawBackgroundPreview(LPDRAWITEMSTRUCT draw)
{
float scaleX;
float scaleY;
int scaledWidth;
int scaledHeight;
int posX;
int posY;
if(g_backgroundItems[g_backgroundSelection].bWallpaper == FALSE)
{
FillRect(draw->hDC, &draw->rcItem, GetSysColorBrush(COLOR_BACKGROUND));
@ -411,14 +415,14 @@ void DrawBackgroundPreview(LPDRAWITEMSTRUCT draw)
if(g_pWallpaperBitmap == NULL)
return;
float scaleX = ((float)GetSystemMetrics(SM_CXSCREEN) - 1) / (float)draw->rcItem.right;
float scaleY = ((float)GetSystemMetrics(SM_CYSCREEN) - 1) / (float)draw->rcItem.bottom;
scaleX = ((float)GetSystemMetrics(SM_CXSCREEN) - 1) / (float)draw->rcItem.right;
scaleY = ((float)GetSystemMetrics(SM_CYSCREEN) - 1) / (float)draw->rcItem.bottom;
int scaledWidth = g_pWallpaperBitmap->width / scaleX;
int scaledHeight = g_pWallpaperBitmap->height / scaleY;
scaledWidth = g_pWallpaperBitmap->width / scaleX;
scaledHeight = g_pWallpaperBitmap->height / scaleY;
int posX = (draw->rcItem.right / 2) - (scaledWidth / 2);
int posY = (draw->rcItem.bottom / 2) - (scaledHeight / 2);
posX = (draw->rcItem.right / 2) - (scaledWidth / 2);
posY = (draw->rcItem.bottom / 2) - (scaledHeight / 2);
FillRect(draw->hDC, &draw->rcItem, GetSysColorBrush(COLOR_BACKGROUND));

View file

@ -31,7 +31,7 @@ BEGIN
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP,13, 34, 171, 109
PUSHBUTTON "&Odebrat",IDC_SCREENS_DELETE, 189,47,39,10
PUSHBUTTON "&Pøidat",IDC_SCREENS_POWER_BUTTON, 190,34,39,10
PUSHBUTTON "&Pøidat",IDC_SCREENS_ADD_BUTTON, 190,34,39,10
PUSHBUTTON "&Nastavení...",IDC_SCREENS_SETTINGS,140, 164, 48, 12,WS_GROUP
PUSHBUTTON "&Ukázka",IDC_SCREENS_TESTSC,192, 164, 43, 12
@ -46,7 +46,7 @@ BEGIN
WS_BORDER | WS_GROUP,52, 149, 12, 12
LTEXT "Minut než se spustí spořič obrazovky.",IDC_STATIC,70, 151, 147, 9
GROUPBOX "Šetøení &energie monitoru",IDC_SCREENS_DUMMY,5, 186, 238, 35
GROUPBOX "Šetøení &energie monitoru",IDC_SCREENS_DUMMY2,5, 186, 238, 35
LTEXT "Pro možnosti napájení monitoru klepněta na tlačítko Možnosti napájení.",
IDC_STATIC,16, 199, 155, 19
PUSHBUTTON "M&ožnosti napájení",IDC_SCREENS_POWER_BUTTON,180, 202, 57, 12

View file

@ -1,4 +1,5 @@
#include <windows.h>
#include <commctrl.h>
#include "resource.h"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL

View file

@ -7,12 +7,14 @@
<define name="__USE_W32API" />
<define name="_WIN32_IE">0x600</define>
<define name="_WIN32_WINNT">0x501</define>
<define name="_WIN32" />
<library>kernel32</library>
<library>user32</library>
<library>advapi32</library>
<library>gdi32</library>
<library>comctl32</library>
<library>comdlg32</library>
<library>shell32</library>
<file>desk.c</file>
<file>background.c</file>
<file>screensaver.c</file>

View file

@ -31,7 +31,7 @@ BEGIN
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP,13, 34, 171, 109
PUSHBUTTON "&Delete",IDC_SCREENS_DELETE, 189,47,39,10
PUSHBUTTON "&Add",IDC_SCREENS_POWER_BUTTON, 190,34,39,10
PUSHBUTTON "&Add",IDC_SCREENS_ADD_BUTTON, 190,34,39,10
PUSHBUTTON "Se&ttings...",IDC_SCREENS_SETTINGS,140, 164, 48, 12,WS_GROUP
PUSHBUTTON "Pre&view",IDC_SCREENS_TESTSC,192, 164, 43, 12
@ -46,7 +46,7 @@ BEGIN
WS_BORDER | WS_GROUP,52, 149, 12, 12
LTEXT "Minutes before showing Screensaver.",IDC_STATIC,70, 151, 147, 9
GROUPBOX "&Energy Saving features of monitor",IDC_SCREENS_DUMMY,5, 186, 238, 35
GROUPBOX "&Energy Saving features of monitor",IDC_SCREENS_DUMMY2,5, 186, 238, 35
LTEXT "To adjust the power settings for your monitor, click on Power Settings.",
IDC_STATIC,16, 199, 155, 19
PUSHBUTTON "P&ower Settings",IDC_SCREENS_POWER_BUTTON,180, 202, 57, 12

View file

@ -38,7 +38,7 @@ BEGIN
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP,13, 34, 171, 109
PUSHBUTTON "Eliminar",IDC_SCREENS_DELETE, 189,47,39,10
PUSHBUTTON "&Añadir",IDC_SCREENS_POWER_BUTTON, 190,34,39,10
PUSHBUTTON "&Añadir",IDC_SCREENS_ADD_BUTTON, 190,34,39,10
PUSHBUTTON "Configuración...",IDC_SCREENS_SETTINGS,133, 164, 56, 12,WS_GROUP
PUSHBUTTON "&Vista previa",IDC_SCREENS_TESTSC,192, 164, 43, 12
@ -53,7 +53,7 @@ BEGIN
WS_BORDER | WS_GROUP,62, 148, 12, 12
LTEXT "Minutos antes de mostrar el protector de pantalla.",IDC_STATIC,79, 150, 161, 9
GROUPBOX "Ahorro de energía del monitor",IDC_SCREENS_DUMMY,5, 186, 238, 35
GROUPBOX "Ahorro de energía del monitor",IDC_SCREENS_DUMMY2,5, 186, 238, 35
LTEXT "Para ajustar la configuración de energía del monitor, haga click en Energía.",
IDC_STATIC,16, 199, 155, 19
PUSHBUTTON "Energía...",IDC_SCREENS_POWER_BUTTON,180, 202, 57, 12

View file

@ -31,7 +31,7 @@ BEGIN
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP,13, 34, 171, 109
PUSHBUTTON "&Wissen",IDC_SCREENS_DELETE, 189,47,39,10
PUSHBUTTON "&Toevoegen",IDC_SCREENS_POWER_BUTTON, 190,34,39,10
PUSHBUTTON "&Toevoegen",IDC_SCREENS_ADD_BUTTON, 190,34,39,10
PUSHBUTTON "&Instellingen...",IDC_SCREENS_SETTINGS,140, 164, 48, 12,WS_GROUP
PUSHBUTTON "V&oorbeeld",IDC_SCREENS_TESTSC,192, 164, 43, 12
@ -46,7 +46,7 @@ BEGIN
WS_BORDER | WS_GROUP,52, 149, 12, 12
LTEXT "minuten.",IDC_STATIC,70, 151, 147, 9
GROUPBOX "&Energiebesparende functies van de monitor",IDC_SCREENS_DUMMY,5, 186, 238, 35
GROUPBOX "&Energiebesparende functies van de monitor",IDC_SCREENS_DUMMY2,5, 186, 238, 35
LTEXT "Klik op Instellingen om de energiebesparende mogelijkheden van de monitor in te stellen.",
IDC_STATIC,16, 199, 155, 19
PUSHBUTTON "Inst&ellingen",IDC_SCREENS_POWER_BUTTON,180, 202, 57, 12

View file

@ -32,7 +32,7 @@ BEGIN
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP,13, 34, 171, 109
PUSHBUTTON "&Usuń",IDC_SCREENS_DELETE, 189,47,39,10
PUSHBUTTON "&Dodaj",IDC_SCREENS_POWER_BUTTON, 190,34,39,10
PUSHBUTTON "&Dodaj",IDC_SCREENS_ADD_BUTTON, 190,34,39,10
PUSHBUTTON "&Ustawienia...",IDC_SCREENS_SETTINGS,140, 164, 48, 12,WS_GROUP
PUSHBUTTON "&Podglšd",IDC_SCREENS_TESTSC,192, 164, 43, 12
@ -47,7 +47,7 @@ BEGIN
WS_BORDER | WS_GROUP,52, 149, 12, 12
LTEXT "minut przed pokazaniem wygaszacza ekranu.",IDC_STATIC,70, 151, 147, 9
GROUPBOX "&Zasilanie monitora",IDC_SCREENS_DUMMY,5, 186, 238, 35
GROUPBOX "&Zasilanie monitora",IDC_SCREENS_DUMMY2,5, 186, 238, 35
LTEXT "Kliknij przycisk Zasilanie, aby dopasować ustawienia zasilania dla monitora.",
IDC_STATIC,16, 199, 155, 19
PUSHBUTTON "Z&asilanie",IDC_SCREENS_POWER_BUTTON,180, 202, 57, 12

View file

@ -40,7 +40,9 @@
#define IDC_SCREENS_TIMEDELAY 1016
#define IDC_SCREENS_TIME 1017
#define IDC_SCREENS_DELETE 1018
#define IDC_SCREENS_ADD_BUTTON 1019
#define IDC_SCREENS_DUMMY 5000
#define IDC_SCREENS_DUMMY2 5001
#define IDS_CPLNAME 2000
#define IDS_CPLDESCRIPTION 2001

View file

@ -34,7 +34,7 @@ BEGIN
LVS_SINGLESEL | LVS_NOCOLUMNHEADER | LVS_SHAREIMAGELISTS |
WS_BORDER | WS_TABSTOP,13, 34, 171, 109
PUSHBUTTON "&Ta bort",IDC_SCREENS_DELETE, 189,47,39,10
PUSHBUTTON "&Lägg till",IDC_SCREENS_POWER_BUTTON, 190,34,39,10
PUSHBUTTON "&Lägg till",IDC_SCREENS_ADD_BUTTON, 190,34,39,10
PUSHBUTTON "&Inställningar",IDC_SCREENS_SETTINGS,138, 164, 48, 12,WS_GROUP
PUSHBUTTON "&Förhandsvisa",IDC_SCREENS_TESTSC,190, 164, 48, 12
@ -49,7 +49,7 @@ BEGIN
WS_BORDER | WS_GROUP,52, 149, 12, 12
LTEXT "minuter innan skärmsläckaren visas.",IDC_STATIC,70, 151, 147, 9
GROUPBOX "&Energisparfunktioner för din bildskärm",IDC_SCREENS_DUMMY,5, 186, 238, 35
GROUPBOX "&Energisparfunktioner för din bildskärm",IDC_SCREENS_DUMMY2,5, 186, 238, 35
LTEXT "För att ändra energisparfunktionerna för din bildskärm,\nklicka på Inställningar.",
IDC_STATIC,16, 199, 155, 19
PUSHBUTTON "Ins&tällningar",IDC_SCREENS_POWER_BUTTON,180, 202, 57, 12