Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(auto theme = OpenThemeData(hwnd, L"BUTTON")) {
- DrawThemeParentBackground(hwnd, ps.hdc, &rc);
- unsigned flags = (state & BST_PUSHED || checked) ? PBS_PRESSED
- : (state & BST_HOT) ? PBS_HOT
- : bordered ? (enabled ? PBS_NORMAL : PBS_DISABLED)
- : 0;
- if(bordered || flags) DrawThemeBackground(theme, ps.hdc, BP_PUSHBUTTON, flags, &rc, &ps.rcPaint);
- CloseThemeData(theme);
- } else {
- FillRect(ps.hdc, &rc, GetSysColorBrush(COLOR_3DFACE));
- unsigned flags = (state & BST_PUSHED || checked) ? DFCS_PUSHED : 0;
- if(bordered || flags) DrawFrameControl(ps.hdc, &rc, DFC_BUTTON, DFCS_BUTTONPUSH | flags | (enabled ? 0 : DFCS_INACTIVE));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement