【发布时间】:2012-07-25 18:05:25
【问题描述】:
我想构建一个 MFC 对话框,在其中添加一个简单的TabControl。我希望我的标签页是相同 CDialog 的实例,但具有一些不同的参数(例如显示哪些按钮)。
我正在使用 Visual Studio 2008。
我对 C++ 比较陌生,但我看到每个组件(CButton、CDialog)都有自己的 ID(这是静态的,所以我理论上不能实例化同一个组件两次)。
我想知道如何做这样的事情:
for (index = 0 to tabNumber) {
name = "TAB"+index;
tabCtrl.add(new CustomDialog(name, i));
}
【问题讨论】:
-
实际上创建同一个对话框可以根据需要多次。控件 ID 始终参考父对话框窗口,因此没有冲突。
标签: visual-c++ mfc dialog tabcontrol