/******************************************************************************
*
* Click the Run button and look at the console pane output
*
*******************************************************************************/
#include <iostream>
//#include <dwmapi.h> // This doesn't work here, so manually set it from the MS docs.
enum DWMWINDOWATTRIBUTE {
DWMWA_NCRENDERING_ENABLED,
DWMWA_NCRENDERING_POLICY,
DWMWA_TRANSITIONS_FORCEDISABLED,
DWMWA_ALLOW_NCPAINT,
DWMWA_CAPTION_BUTTON_BOUNDS,
DWMWA_NONCLIENT_RTL_LAYOUT,
DWMWA_FORCE_ICONIC_REPRESENTATION,
DWMWA_FLIP3D_POLICY,
DWMWA_EXTENDED_FRAME_BOUNDS,
DWMWA_HAS_ICONIC_BITMAP,
DWMWA_DISALLOW_PEEK,
DWMWA_EXCLUDED_FROM_PEEK,
DWMWA_CLOAK,
DWMWA_CLOAKED,
DWMWA_FREEZE_REPRESENTATION,
DWMWA_PASSIVE_UPDATE_MODE,
DWMWA_USE_HOSTBACKDROPBRUSH,
DWMWA_USE_IMMERSIVE_DARK_MODE = 20,
DWMWA_WINDOW_CORNER_PREFERENCE = 33,
DWMWA_BORDER_COLOR,
DWMWA_CAPTION_COLOR,
DWMWA_TEXT_COLOR,
DWMWA_VISIBLE_FRAME_BORDER_THICKNESS,
DWMWA_SYSTEMBACKDROP_TYPE,
DWMWA_LAST
} ;
enum {
DWMWCP_DEFAULT = 0,
DWMWCP_DONOTROUND = 1,
DWMWCP_ROUND = 2,
DWMWCP_ROUNDSMALL = 3
} DWM_WINDOW_CORNER_PREFERENCE;
int main()
{
std::cout<<"DWMWA_NCRENDERING_ENABLED: " << DWMWA_NCRENDERING_ENABLED << " (APIGdiConstants.au3 sets this to 1)" << '\n';
std::cout<<"DWMWA_NCRENDERING_POLICY: " << DWMWA_NCRENDERING_POLICY << " (APIGdiConstants.au3 sets this to 2)" << '\n';
std::cout<<"DWMWA_TRANSITIONS_FORCEDISABLED: " << DWMWA_TRANSITIONS_FORCEDISABLED << '\n';
std::cout<<"DWMWA_USE_HOSTBACKDROPBRUSH: " << DWMWA_USE_HOSTBACKDROPBRUSH << '\n';
std::cout<<"DWMWA_DISALLOW_PEEK: " << DWMWA_DISALLOW_PEEK << '\n';
std::cout<<"DWMWA_EXCLUDED_FROM_PEEK: " << DWMWA_EXCLUDED_FROM_PEEK << '\n';
std::cout<<"DWMWA_CLOAK: " << DWMWA_CLOAK << '\n';
std::cout<<"DWMWA_USE_IMMERSIVE_DARK_MODE: " << DWMWA_USE_IMMERSIVE_DARK_MODE << " (explicitly set)" << '\n';
std::cout<<"DWMWA_WINDOW_CORNER_PREFERENCE: " << DWMWA_WINDOW_CORNER_PREFERENCE << " (explicitly set)" << '\n';
std::cout<<"DWMWA_BORDER_COLOR: " << DWMWA_BORDER_COLOR << " (continuing enum incrementing from previous line)" << '\n';
return 0;
}