CToolBar 是停靠还是浮动?

Posted

技术标签:

【中文标题】CToolBar 是停靠还是浮动?【英文标题】:Is CToolBar docking or floating? 【发布时间】:2012-08-07 16:10:33 【问题描述】:

在 MFC 中是否有任何方法可以找出“”。在我的程序中,我需要确切地知道它。

我不想使用这样的代码:

void MyCToolBAR:: ...

   RECT rc; 
   GetClientRect(&rc);

例如。如果吧,我们会得到

(0,0) - 左上角,

(x,y) - 数据。

这意味着:酒吧可能已停靠。

感谢您的解决方案。

【问题讨论】:

【参考方案1】:

尝试调用GetBarStyle() 并检查CBRS_FLOATING 标志。可以设置的其他标志显示在CToolBar::Create() 的帮助文件中。

【讨论】:

以上是关于CToolBar 是停靠还是浮动?的主要内容,如果未能解决你的问题,请参考以下文章

CToolbar 是不是支持带有 32 位图标的按钮?

将 CDialogBar 与 CToolbar 水平对接

为啥在 CToolBar 中使用高深度颜色的禁用按钮只是灰色框?

MFC:使用CTreeCtrl和CToolbar创建一个类(CWnd?)

如何使 MSVS C++ CToolBar 上的按钮连同它们的图像一起变大?

如何使用 TBSTYLE_FLAT 在 MFC CToolBar 上正确显示静态文本?