MFC在应用程序的所有视图上共享一个静态标签

时间:2011-08-04 22:27:11

标签: c++ visual-studio-2010 mfc views

我正在研究C ++ MFC应用程序。我想知道我是否可以制作一个静态标签或按钮,它可以存在于应用程序的所有视图中,而无需重新编写代码。

我希望此标签几乎出现在应用程序的所有视图中,并根据用户操作动态更新。

提前致谢。

2 个答案:

答案 0 :(得分:1)

我认为执行所需操作的最简单方法是使用以编程方式创建的按钮或标签(而不是使用资源编辑器)作为成员变量创建基类视图。然后从该基类继承所有其他视图,您仍然可以根据需要显示,隐藏或更新按钮/标签。

答案 1 :(得分:0)

不确定“没有重写”是什么意思。

最简单的方法是将您的视图类子类化以绘制该静态标签,并侦听Windows消息,以便可以不同地绘制标签。