MFC “DockPane”: 找不到标识符 求解(CDockablePane的)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC “DockPane”: 找不到标识符 求解(CDockablePane的)相关的知识,希望对你有一定的参考价值。

if (!m_MyPane.Create(_T("MyPane"), this, CRect(300, 300, 100, 100), TRUE, IDD_DIALOG_DOCKDLG,
WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CBRS_RIGHT | CBRS_FLOAT_MULTI))

TRACE0("未能创建输出窗口/n");
return -1;

m_MyPane.EnableDocking(CBRS_ALIGN_RIGHT);
DockPane(&m_MyPane); // 调整m_MyPane的大小使之适合父窗口

----------------
最后一句根本不存在?还是说缺少什么头文件?

参考技术A 你是什么版本的VS?如果是2008,需要安装补丁Featurepack或者SP1的。
否则没有那些高级的类追问

装了也没有找到这个东西,可能是编译的时候少加载了什么头文件,我又没用过这个

追答

#include
试一下

追问

我找到原因了,是2008 没有打上SP1,也没有用他们的基类继承导致的

本回答被提问者采纳
参考技术B 没有对应的头文件吧?不是你写的话,就查下MSDN吧,都有的追问

没有MSDN

追答

http://technet.microsoft.com/zh-cn/magazine/system.windows.controls.dockpanel(VS.90).aspx

追问

你这个不是DockPane 而是DockPanel, 多了个L

新建MFC工程再次打开找不到按钮视图

如下图的按钮视图


打开工程后的没有这个视图,可以在.rc文件下的Dialog文件下IDD_MY_DIALOG双击打开


以上是关于MFC “DockPane”: 找不到标识符 求解(CDockablePane的)的主要内容,如果未能解决你的问题,请参考以下文章

错误 C2146:语法错误:缺少“;”在标识符 'm_ball' C++、MFC 之前

在VS2015中使用MFC,程序生成的窗口看不到,求解。

找不到 c:\windows\system32\mfc100d.dll

模态 CDialog 找不到资源 (MFC)

新建MFC工程再次打开找不到按钮视图

WIN10 由于找不到mfc140u.dll,无法继续执行代码