mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 01:15:09 +00:00
- Draw color quality indicator in Display Properties -> Settings
- patch by Vytis Girdzijauskas, "CMan", cman[at]cman[dot]us See issue #2762 for more details. svn path=/trunk/; revision=29883
This commit is contained in:
parent
ff318ae339
commit
73960e0ad5
21 changed files with 58 additions and 34 deletions
|
@ -15,5 +15,6 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
||||||
IDC_DESK_ICON ICON "resources/applet.ico"
|
IDC_DESK_ICON ICON "resources/applet.ico"
|
||||||
IDC_DESK_ICON2 ICON "resources/applet.ico"
|
IDC_DESK_ICON2 ICON "resources/applet.ico"
|
||||||
IDC_MONITOR BITMAP "resources/monitor.bmp"
|
IDC_MONITOR BITMAP "resources/monitor.bmp"
|
||||||
|
IDB_SPECTRUM BITMAP "resources/spectrum.bmp"
|
||||||
|
|
||||||
#include "rsrc.rc"
|
#include "rsrc.rc"
|
||||||
|
|
|
@ -116,8 +116,7 @@ BEGIN
|
||||||
GROUPBOX "&Öâåòîâå",1817,125,120,115,43
|
GROUPBOX "&Öâåòîâå",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "Ðàç&øèðåíè...",IDC_SETTINGS_ADVANCED,306,165,56,14
|
PUSHBUTTON "Ðàç&øèðåíè...",IDC_SETTINGS_ADVANCED,306,165,56,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -113,8 +113,7 @@ BEGIN
|
||||||
GROUPBOX "&Poèet barev",1817,125,120,115,43
|
GROUPBOX "&Poèet barev",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "R&ozšíøené nastavení...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "R&ozšíøené nastavení...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -112,8 +112,7 @@ BEGIN
|
||||||
GROUPBOX "&Farbqualität",1817,125,120,115,43
|
GROUPBOX "&Farbqualität",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "&Erweitert",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "&Erweitert",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -112,8 +112,7 @@ BEGIN
|
||||||
GROUPBOX "&×ñþìáôá",1817,125,120,115,43
|
GROUPBOX "&×ñþìáôá",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "Ãéá &ðñï÷ùñçìÝíïõò...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "Ãéá &ðñï÷ùñçìÝíïõò...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -114,8 +114,7 @@ BEGIN
|
||||||
GROUPBOX "&Colors",1817,125,120,115,43
|
GROUPBOX "&Colors",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "Ad&vanced...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "Ad&vanced...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -119,8 +119,7 @@ BEGIN
|
||||||
GROUPBOX "&Calidad de color",1817,125,120,115,43
|
GROUPBOX "&Calidad de color",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "A&vanzado...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "A&vanzado...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -115,8 +115,7 @@ BEGIN
|
||||||
GROUPBOX "&Couleurs",1817,125,120,115,43
|
GROUPBOX "&Couleurs",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "A&vancé...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "A&vancé...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -113,8 +113,7 @@ BEGIN
|
||||||
GROUPBOX "&Színek",1817,125,120,115,43
|
GROUPBOX "&Színek",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "&Haladóknak...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "&Haladóknak...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -112,8 +112,7 @@ BEGIN
|
||||||
GROUPBOX "&Warna",1817,125,120,115,43
|
GROUPBOX "&Warna",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "&Lanjutan...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "&Lanjutan...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -112,8 +112,7 @@ BEGIN
|
||||||
GROUPBOX "&Colori",1817,125,120,115,43
|
GROUPBOX "&Colori",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "A&vanzate...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "A&vanzate...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -112,8 +112,7 @@ BEGIN
|
||||||
GROUPBOX "<22>F(&C)",1817,125,160,115,43
|
GROUPBOX "<22>F(&C)",1817,125,160,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,170,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,170,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,188,103,9
|
|
||||||
PUSHBUTTON "<22>Ú<EFBFBD>×<EFBFBD>Ý’è(&V)...",IDC_SETTINGS_ADVANCED,170,205,70,14
|
PUSHBUTTON "<22>Ú<EFBFBD>×<EFBFBD>Ý’è(&V)...",IDC_SETTINGS_ADVANCED,170,205,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -114,8 +114,7 @@ BEGIN
|
||||||
GROUPBOX "&Kleuren",1817,125,120,115,43
|
GROUPBOX "&Kleuren",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "&Geavanceerd...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "&Geavanceerd...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -118,8 +118,7 @@ BEGIN
|
||||||
GROUPBOX "&Jakoœæ kolorów",1817,125,120,115,43
|
GROUPBOX "&Jakoœæ kolorów",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "Zaawa&nsowane...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "Zaawa&nsowane...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -112,8 +112,7 @@ BEGIN
|
||||||
GROUPBOX "&Качество цветопередачи",1817,125,120,115,43
|
GROUPBOX "&Качество цветопередачи",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "До&полнительно",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "До&полнительно",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -121,8 +121,7 @@ BEGIN
|
||||||
GROUPBOX "&Farby",1817,125,120,115,43
|
GROUPBOX "&Farby",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "&Spresni<6E>...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "&Spresni<6E>...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -115,8 +115,7 @@ BEGIN
|
||||||
GROUPBOX "&Färger",1817,125,120,115,43
|
GROUPBOX "&Färger",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,138,103,9
|
|
||||||
PUSHBUTTON "&Avancerat...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "&Avancerat...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -120,8 +120,7 @@ BEGIN
|
||||||
GROUPBOX "&ßê³ñòü êîëüîðîïåðåäà÷³",1817,125,120,115,43
|
GROUPBOX "&ßê³ñòü êîëüîðîïåðåäà÷³",1817,125,120,115,43
|
||||||
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
|
||||||
WS_VSCROLL | WS_TABSTOP
|
WS_VSCROLL | WS_TABSTOP
|
||||||
CONTROL "",1813,"Static",SS_BITMAP | SS_CENTERIMAGE | SS_SUNKEN,
|
CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
|
||||||
131,148,103,9
|
|
||||||
PUSHBUTTON "Äîä&àòêîâî...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
PUSHBUTTON "Äîä&àòêîâî...",IDC_SETTINGS_ADVANCED,170,165,70,14
|
||||||
END
|
END
|
||||||
|
|
||||||
|
|
|
@ -65,6 +65,8 @@
|
||||||
#define IDC_SETTINGS_RESOLUTION_TEXT 204
|
#define IDC_SETTINGS_RESOLUTION_TEXT 204
|
||||||
#define IDC_SETTINGS_ADVANCED 205
|
#define IDC_SETTINGS_ADVANCED 205
|
||||||
#define IDC_SETTINGS_MONSEL 206
|
#define IDC_SETTINGS_MONSEL 206
|
||||||
|
#define IDC_SETTINGS_SPECTRUM 207
|
||||||
|
#define IDB_SPECTRUM 208
|
||||||
|
|
||||||
#define IDR_PREVIEW_MENU 2100
|
#define IDR_PREVIEW_MENU 2100
|
||||||
#define ID_MENU_NORMAL 2101
|
#define ID_MENU_NORMAL 2101
|
||||||
|
@ -159,3 +161,4 @@
|
||||||
|
|
||||||
#endif /* __CPL_DESK_RESOURCE_H__ */
|
#endif /* __CPL_DESK_RESOURCE_H__ */
|
||||||
|
|
||||||
|
|
||||||
|
|
BIN
reactos/dll/cpl/desk/resources/spectrum.bmp
Normal file
BIN
reactos/dll/cpl/desk/resources/spectrum.bmp
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.4 KiB |
|
@ -17,6 +17,9 @@ typedef struct _GLOBAL_DATA
|
||||||
PDISPLAY_DEVICE_ENTRY CurrentDisplayDevice;
|
PDISPLAY_DEVICE_ENTRY CurrentDisplayDevice;
|
||||||
} GLOBAL_DATA, *PGLOBAL_DATA;
|
} GLOBAL_DATA, *PGLOBAL_DATA;
|
||||||
|
|
||||||
|
static HBITMAP hBitmap = NULL;
|
||||||
|
static int cxSource, cySource;
|
||||||
|
|
||||||
static VOID
|
static VOID
|
||||||
UpdateDisplay(IN HWND hwndDlg, PGLOBAL_DATA pGlobalData, IN BOOL bUpdateThumb)
|
UpdateDisplay(IN HWND hwndDlg, PGLOBAL_DATA pGlobalData, IN BOOL bUpdateThumb)
|
||||||
{
|
{
|
||||||
|
@ -558,11 +561,43 @@ SettingsPageProc(IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lPar
|
||||||
|
|
||||||
pGlobalData = (PGLOBAL_DATA)GetWindowLongPtr(hwndDlg, DWLP_USER);
|
pGlobalData = (PGLOBAL_DATA)GetWindowLongPtr(hwndDlg, DWLP_USER);
|
||||||
|
|
||||||
|
BITMAP bitmap;
|
||||||
|
|
||||||
switch(uMsg)
|
switch(uMsg)
|
||||||
{
|
{
|
||||||
case WM_INITDIALOG:
|
case WM_INITDIALOG:
|
||||||
|
{
|
||||||
OnInitDialog(hwndDlg);
|
OnInitDialog(hwndDlg);
|
||||||
|
|
||||||
|
hBitmap = LoadImageW(hApplet, MAKEINTRESOURCEW(IDB_SPECTRUM), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);
|
||||||
|
if (hBitmap != NULL)
|
||||||
|
{
|
||||||
|
GetObjectW(hBitmap, sizeof(BITMAP), &bitmap);
|
||||||
|
|
||||||
|
cxSource = bitmap.bmWidth;
|
||||||
|
cySource = bitmap.bmHeight;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
case WM_DRAWITEM:
|
||||||
|
{
|
||||||
|
LPDRAWITEMSTRUCT lpDrawItem;
|
||||||
|
lpDrawItem = (LPDRAWITEMSTRUCT) lParam;
|
||||||
|
if(lpDrawItem->CtlID == IDC_SETTINGS_SPECTRUM)
|
||||||
|
{
|
||||||
|
HDC hdcMem;
|
||||||
|
hdcMem = CreateCompatibleDC(lpDrawItem->hDC);
|
||||||
|
if (hdcMem != NULL)
|
||||||
|
{
|
||||||
|
SelectObject(hdcMem, hBitmap);
|
||||||
|
StretchBlt(lpDrawItem->hDC, lpDrawItem->rcItem.left, lpDrawItem->rcItem.top,
|
||||||
|
lpDrawItem->rcItem.right - lpDrawItem->rcItem.left,
|
||||||
|
lpDrawItem->rcItem.bottom - lpDrawItem->rcItem.top,
|
||||||
|
hdcMem, 0, 0, cxSource, cySource, SRCCOPY);
|
||||||
|
DeleteDC(hdcMem);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
case WM_COMMAND:
|
case WM_COMMAND:
|
||||||
{
|
{
|
||||||
DWORD controlId = LOWORD(wParam);
|
DWORD controlId = LOWORD(wParam);
|
||||||
|
@ -762,6 +797,8 @@ SettingsPageProc(IN HWND hwndDlg, IN UINT uMsg, IN WPARAM wParam, IN LPARAM lPar
|
||||||
}
|
}
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, pGlobalData);
|
HeapFree(GetProcessHeap(), 0, pGlobalData);
|
||||||
|
|
||||||
|
DeleteObject(hBitmap);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
Loading…
Reference in a new issue