57 HDC hdcColorButton, hdcCompat;
67 hdcColorButton =
GetDC(hwndColorButton);
69 ReleaseDC(hwndColorButton, hdcColorButton);
103 HDC hdcColorButton, hdcCompat;
107 HWND hwndColorButton;
111 const POINT Points[3] = {{29,6},{33,6},{31,8}};
114 hdcColorButton =
GetDC(hwndColorButton);
115 for (
i = 0;
i <= 2;
i++)
148 LineTo(hdcCompat, 26, 14);
156 LineTo(hdcCompat, 27, 14);
177 ReleaseDC(hwndColorButton, hdcColorButton);
211 iElement =
g->CurrentElement;
237 hdcDlg =
GetDC(hwndDlg);
312 crColor =
g->SchemeAdv.crColor[ColorIndex];
316 cc.hwndOwner = hwndDlg;
318 cc.rgbResult = crColor;
319 cc.lpCustColors =
g->crCustom;
328 g->SchemeAdv.crColor[ColorIndex] =
cc.rgbResult;
329 if (crColor !=
cc.rgbResult)
345 INT i, iElement, iListIndex, iDeskIndex = 0;
354 g->SchemeAdv =
g->Scheme;
367 for (iListIndex = 0; iListIndex <
NUM_ELEMENTS; iListIndex++)
372 iDeskIndex = iListIndex;
380 lfButtonFont =
g->Scheme.ncMetrics.lfMessageFont;
389 g->hBoldFont = hMyFont;
401 g->hItalicFont = hMyFont;
418 hScreenDC =
GetDC(0);
423 for (
i = 6;
i <= 24;
i++)
454 for (
i = 0;
i < nCount;
i++)
499 return _ttoi(szBuffer);
505 INT iSelection, iProperty;
535 g->SchemeAdv =
g->Scheme;
595 hdcDlg =
GetDC(hwndDlg);
static VOID SelectComboByElement(HWND hwnd, INT id, LPARAM lParam)
static VOID AdvAppearanceDlg_CleanUp(HWND hwndDlg, GLOBALS *g)
static VOID UpdateButtonColor(HWND hwndDlg, GLOBALS *g, INT ID, INT nButton, INT nColor)
static VOID UpdateControls(HWND hwndDlg, GLOBALS *g)
const ASSIGNMENT g_Assignment[NUM_ELEMENTS]
static VOID InitColorButtons(HWND hwndDlg, GLOBALS *g)
INT_PTR CALLBACK AdvAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static VOID GetSelectedComboText(HWND hwnd, INT id, LPWSTR lpStr)
static BOOL GetColor(HWND hwndDlg, GLOBALS *g, INT nButton)
static INT GetSelectedComboInt(HWND hwnd, INT id)
static VOID SaveCurrentValues(HWND hwndDlg, GLOBALS *g)
static int CALLBACK EnumFontFamExProc(ENUMLOGFONTEX *lpelfe, NEWTEXTMETRICEX *lpntme, DWORD dwFontType, LPARAM lParam)
static VOID AdvAppearanceDlg_Init(HWND hwndDlg, GLOBALS *g)
PLOGFONTW SchemeGetFont(COLOR_SCHEME *scheme, int id)
int SchemeGetMetric(COLOR_SCHEME *scheme, int id)
#define SIZE_ICON_SPACE_X
#define SIZE_SCROLL_HEIGHT
#define SIZE_ICON_SPACE_Y
#define SIZE_SCROLL_WIDTH
#define SIZE_BORDER_WIDTH
VOID SchemeSetMetric(COLOR_SCHEME *scheme, int id, int value)
#define SIZE_CAPTION_HEIGHT
#define SIZE_SM_CAPTION_HEIGHT
#define NUM_ELEMENTS(array)
#define IDC_ADVAPPEARANCE_COLOR2_B
#define IDC_ADVAPPEARANCE_FONT_T
#define IDC_ADVAPPEARANCE_SIZE_UD
#define IDC_ADVAPPEARANCE_SIZE_E
#define IDC_ADVAPPEARANCE_FONTBOLD
#define IDC_ADVAPPEARANCE_FONTSIZE_E
#define IDC_ADVAPPEARANCE_COLOR1_T
#define IDC_ADVAPPEARANCE_FONTITALIC
#define IDC_ADVAPPEARANCE_COLOR1_B
#define IDC_ADVAPPEARANCE_FONTCOLOR_T
#define IDC_ADVAPPEARANCE_COLOR2_T
#define IDC_APPEARANCE_PREVIEW
#define IDC_ADVAPPEARANCE_ELEMENT
#define IDC_ADVAPPEARANCE_SIZE_T
#define IDC_ADVAPPEARANCE_FONTCOLOR_B
#define IDC_ADVAPPEARANCE_FONT_C
#define IDC_ADVAPPEARANCE_FONTSIZE_T
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
INT WINAPI MulDiv(INT nNumber, INT nNumerator, INT nDenominator)
BOOL Polygon(CONST PPOINT UnsafePoints, int Count, int polyFillMode)
CHAR lfFaceName[LF_FACESIZE]
CHAR lfFaceName[LF_FACESIZE]
WCHAR lfFaceName[LF_FACESIZE]
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
HGDIOBJ WINAPI GetStockObject(_In_ int)
FONTENUMPROCA FONTENUMPROC
int WINAPI GetDeviceCaps(_In_opt_ HDC, _In_ int)
HGDIOBJ WINAPI SelectObject(_In_ HDC, _In_ HGDIOBJ)
BOOL WINAPI MoveToEx(_In_ HDC, _In_ int, _In_ int, _Out_opt_ LPPOINT)
HDC WINAPI CreateCompatibleDC(_In_opt_ HDC hdc)
#define EnumFontFamiliesEx
HBITMAP WINAPI CreateCompatibleBitmap(_In_ HDC hdc, _In_ INT cx, _In_ INT cy)
int WINAPI FillRect(HDC, LPCRECT, HBRUSH)
HBRUSH WINAPI CreateSolidBrush(_In_ COLORREF)
BOOL WINAPI DeleteDC(_In_ HDC)
HPEN WINAPI CreatePen(_In_ int, _In_ int, _In_ COLORREF)
#define CreateFontIndirect
BOOL WINAPI LineTo(_In_ HDC, _In_ int, _In_ int)
int WINAPI SetPolyFillMode(_In_ HDC, _In_ int)
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
#define COLOR_INACTIVECAPTIONTEXT
#define COLOR_GRADIENTINACTIVECAPTION
#define COLOR_ACTIVECAPTION
#define COLOR_INACTIVECAPTION
#define CB_FINDSTRINGEXACT
#define COLOR_GRADIENTACTIVECAPTION
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI SetDlgItemInt(_In_ HWND, _In_ int, _In_ UINT, _In_ BOOL)
#define COLOR_APPWORKSPACE
#define COLOR_ACTIVEBORDER
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
#define COLOR_HIGHLIGHTTEXT
HDC WINAPI GetDC(_In_opt_ HWND)
UINT WINAPI GetDlgItemInt(_In_ HWND, _In_ int, _Out_opt_ PBOOL, _In_ BOOL)
#define COLOR_BTNHIGHLIGHT
#define COLOR_INACTIVEBORDER
#define COLOR_CAPTIONTEXT
#define SendDlgItemMessage
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)