ToolBar在发布版本中获取未对齐

时间:2009-12-17 05:07:47

标签: visual-c++ toolbar

我已将一些ToolBars(CToolBar [FIXEDBMP])和AnimateControl(CAnimateCtrl [FIXEDBMP,FIXEDSIZE])添加到ReBar(CReBar)。无对任何工具栏或动画控件进行特定定位。现在,Animate控件仅在Release Build中获得MISALIGNED(位于菜单栏上方的左上角),而在调试版本中,它处于所需位置(右上角以及其他ToolBars)。我不确定Release DLL是否有任何问题,或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

以下其中一项:

  • 在Debug中你有一个ASSERT()来评估修改AnimateControl状态的方法调用的结果。在Release上,该方法调用未被评估。
  • 您的代码仅通过#ifdef
  • 在Debug上执行
  • 变量要么在Debug和Release上以不同方式显式初始化,要么在代码中使用未初始化的变量。

如果没有看到实际代码,就很难说清楚。