Aero グラスを拡張する
最終更新:2017/11/22
初版:2017/11/22
HRESULT WINAPI DwmExtendFrameIntoClientArea( HWND hWnd, _In_ const MARGINS *pMarInset );hWnd に、Aero グラスを拡張するウィンドウのハンドルを指定します。
typedef struct _MARGINS { int cxLeftWidth; int cxRightWidth; int cyTopHeight; int cyBottomHeight; } MARGINS, *PMARGINS;cxLeftWidth に、左枠の幅を指定します。
#uselib "dwmapi.dll" #func DwmExtendFrameIntoClientArea "DwmExtendFrameIntoClientArea" int, var #define WM_DWMCOMPOSITIONCHANGED 0x031E screen 0, 200, 200 title "Aero Glass" cls 4 //背景を黒で塗りつぶす color 255,255,255:font "MS UI Gothic",48:mes "HSP" gosub *OnDwmCompositionChanged oncmd gosub *OnDwmCompositionChanged, WM_DWMCOMPOSITIONCHANGED stop *OnDwmCompositionChanged //DWMの状態が変更された margins = 0, 0, 48, 0 DwmExtendFrameIntoClientArea hwnd, margins //ウィンドウ枠を拡張 return
(C)2019 inonote / 無断転載禁止