【发布时间】:2015-12-25 09:16:50
【问题描述】:
这可以改变窗口标题矩形。
例如 Windows Explorer 有时会有这样的标题:
这里的窗口标题使用了窗口标题的右侧区域,调整大小后:
这个标题移到了标题的左边
但我需要这个:
在屏幕截图中,您可以看到红色矩形。这可以从标题区域中排除这个区域吗?这个操作后的窗口标题应该是这样的:
这里的红色矩形只是为了可视化,我不需要窗口标题上的任何控件。
这样会有用:
DwmGetWindowAttribute(hWndMain, DWMWA_CAPTION_BUTTON_BOUNDS, @Rt, SizeOf(Rt));
Rt.Left := Rt.Left - 50;
DwmSetWindowAttribute(hWndMain, DWMWA_CAPTION_BUTTON_BOUNDS, @Rt, SizeOf(Rt));
但是DwmSetWindowAttribute不允许设置DWMWA_CAPTION_BUTTON_BOUNDS
【问题讨论】: