1. 禁止最小化和最大化功能,隐藏最小化和最大化按鈕
(1)建立視窗時選用視窗風格:
DWORD dwStyle;
if (win_style != 1)
dwStyle = WS_CHILDWINDOW | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN; //建立子視窗需要設定parent
else
dwStyle = WS_OVERLAPPEDWINDOW ^ (WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | WS_CLIPCHILDREN;
(2)建立視窗後SetWindowLong調整:WM_CREATE
LONG style = GetWindowLong(hwnd, GWL_STYLE);
style &= ~( WS_MINIMIZEBOX | WS_MAXIMIZEBOX);
SetWindowLong(hwnd, GWL_STYLE, style );
2. 禁止滑鼠拖動調整視窗大小
DWORD dwStyle;
if (win_style != 1)
dwStyle = WS_CHILDWINDOW | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN; //建立子視窗需要設定parent
else
dwStyle = WS_OVERLAPPEDWINDOW ^ WS_THICKFRAME | WS_CLIPCHILDREN;