更改窗口标题矩形

Posted

技术标签:

【中文标题】更改窗口标题矩形【英文标题】:Change window title rectangle 【发布时间】: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

【问题讨论】:

【参考方案1】:

经过我的调查,我可以说:不幸的是,没有办法做到这一点

【讨论】:

以上是关于更改窗口标题矩形的主要内容,如果未能解决你的问题,请参考以下文章

矩形选择器在缩放时消失

Win32/MFC 从客户端矩形获取窗口矩形

OpenGL - 如何绘制一个完整的窗口矩形

运行时可移动矩形窗口商店应用程序

为啥我的窗口左角有一个奇怪的白色矩形?

消失的 SDL 矩形。如何使用新的附加形状更新窗口