部分代码如下:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
//************* 将窗体切分成一行两列 ***************
if ( m_wndSplitter.CreateStatic(this,1,2) == NULL )
return FALSE;
下面的被我屏蔽掉了,
编译没问题,执行时出现错误终止程序,提示winsplit.cpp出错,请教是什么错误。
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
//************* 将窗体切分成一行两列 ***************
if ( m_wndSplitter.CreateStatic(this,1,2) == NULL )
return FALSE;
下面的被我屏蔽掉了,
编译没问题,执行时出现错误终止程序,提示winsplit.cpp出错,请教是什么错误。
解决方案 »
- vc如何显示URL指定的图片?
- 关于用SPY 出现的问题,标题中存在换行符怎么办
- 分割视图后视图之间通信的疑惑--没和文档关联的视图怎么与和文档关联的视图进行通信。
- :::::::如何控制在120DPI系统设置下,程序界面不变形? ::::::
- visual assist 不能用!
- MFC如何控制打印机的走纸?
- 超级酷问-如何在程序运行起来后自动移动鼠标并执行点击操作?
- 哪有vc调用word的例子
- 求教
- 我的程序中加不进对话框了,编译器总是告诉我:d:\..\showinfo.h(21) : error C2065: 'IDD_SHOWINFODLG' : undeclared identifier
- 《C++ Primer 题解》电子版在哪下载啊?
- 一个小问题
if (!m_wndSplitter.CreateStatic(this, 1, 2))
{
TRACE0("Failed to create splitter window\n");
return FALSE;
}
// Get the client rect first for calc left pane size
CRect rect;
GetClientRect(&rect); // create the left tree view first.
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CBOXView), CSize(rect.Width()/3, 0), pContext))
{
TRACE0("Failed to create left pane view\n");
return FALSE;
} // The right pane is a frame which and contain several different views.
// The is can be set to active or non-active
if (!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CUserView), CSize(0, 0), pContext))
{
TRACE0("Failed to create right pane frame\n");
return FALSE;
}
// Set the active view
SetActiveView((CView*) m_wndSplitter.GetPane(0, 0)); return TRUE;
只执行m_wndSplitter.CreateStatic(this,1,2) ,程序当然会出错了,把屏蔽去掉,用楼上的代码试试。