【问题标题】:Changing status bar position更改状态栏位置
【发布时间】:2011-07-10 17:21:49
【问题描述】:

我正在尝试制作一个地图编辑器,并且我将它松散地基于 Game Maker 地图编辑器。我喜欢它的一件事是左侧的对象面板以及它的末端和窗口右侧之间的状态栏。这是一张图片:

我不知道这是怎么做到的。我假设创建者以某种方式让状态栏改变了它的位置和宽度,但我做任何事情都无法改变它。我还认为左侧区域是一些我不知道的特殊窗口/控件。我如何得到这个?

【问题讨论】:

  • 您之前的问题有一些很好的答案。你怎么不接受?
  • 现在我有 - 我不知道你应该这样做
  • 嗯,只有 25%。请阅读the FAQ。 :)

标签: c++ winapi statusbar


【解决方案1】:

您可以通过告诉状态栏不要重新定位自己,然后自己定位来做到这一点。

前者意味着改变状态栏的样式。请参阅here - 特别是 CCS_NOMOVEX。

后者意味着移动状态栏窗口以响应发送到状态栏所在窗口(通常是您的主窗口)的 WM_SIZE 消息。

【讨论】:

  • 谢谢!在尝试了各种风格之后,这很有效。
猜你喜欢
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-06
相关资源
最近更新 更多