【发布时间】:2010-09-27 00:42:14
【问题描述】:
是否可以采用 DLGTEMPLATE 并将其用作 CWnd 派生控件以放置在任何其他 CWnd 中?
我有一个对话框模板,我想在我的一个 CDockablePanes 上使用它
【问题讨论】:
是否可以采用 DLGTEMPLATE 并将其用作 CWnd 派生控件以放置在任何其他 CWnd 中?
我有一个对话框模板,我想在我的一个 CDockablePanes 上使用它
【问题讨论】:
您的问题不清楚,请改写。如果您询问是否可以从 DLGTEMPLATE 实例化控件并将该实例化放在另一个对话框中或作为另一个控件的子控件,那么可以。不过,这是一个主要的 PITA,如果您想了解详细信息,请阅读旧新事物博客(对话模板系列)。如果您只是想让它工作,请使用 MSDN 示例之一中的 CDlgTempl 类;从这里开始:http://support.microsoft.com/kb/155257。它不会制作 CWnd 派生控件,但如果您问我认为您是什么,它们不是您想要的;你会得到一个 CDialog 派生的对象(它本身显然是从 CWnd 派生的,所以从这个意义上说,它确实给了你所要求的)。
【讨论】: