MFC拆分窗口的问题!
我按照《MFC深入浅出》中的例子做拆分对话框,就是修改这个函数;
BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{
//return m_wndSplitter.Create(this,
//2, 2,// TODO: 调整行数和列数
//CSize(10, 10),// TODO: 调整最小窗格大小
//pContext);
m_wndSplitter.CreateStatic(this,1,2);
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CTextView),CSize(100,0),pContext);
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CBarView),CSize(0,0),pContext);
}
可是运行的时候出现错误提示:
error C2653: “CTextView”: 不是类或命名空间名称
error C2653: “CBarView”: 不是类或命名空间名称
这是什么原因呢?m_wndSplitter.CreateView()这个函数的第三个参数RUNTIME_CLASS()里面到底应该怎么写呢?
我什么也没做,就是新建了一个工程的时候选择了拆分窗口,然后直接按书上改的函数,TextView和BarView是从哪来的呢?
[解决办法]
改用App Wizard创建Explorer风格的应用程序即可。
[解决办法]
include 头文件。
[解决办法]
没有包含头文件,肯定说说你的类名非法