多文当界面,如何创建子窗口,如果子窗口存在,将它激活??我已经给了100分,这是第二个100分了,同一个问题,望各位大侠指点迷津
解决方案 »
- 发现一个bug--关于字符串操作
- Navigate2为什么编译出错?
- windows中有几个消息队列?
- 问一个关于vc开发excel的问题
- 找工作?帮帮我。。。
- 求教如何编写短消息的收发程序?WAVECOM产品与手机一样吗?
- VC6.0mfc开发
- 将3DMAX导入OpenGL
- 一个极其简单的问题在困扰着我!一个极其简单的问题在困扰着我!一个极其简单的问题在困扰着我!一个极其简单的问题在困扰着我!一个极其简单的问题在困扰着我!
- List Control 控件怎么使用?
- 如何获得一个进程的Session,比如我用终端登录启动的程序的session就和在本机启动的Session不一样的。
- (刚开始进行网络编程)请教高手,无网卡是否可以发送UDP数据报到本机然后让本机的另一个程序接收?
CCreateContext m_Context;
m_Context.m_pNewViewClass = RUNTIME_CLASS(CMyView);
if(!m_pFrame->LoadFrame(IDI_MyView,WS_MAXIMIZE | WS_OVERLAPPEDWINDOW, NULL, &m_Context))
return;
m_pFrame->InitialUpdateFrame(NULL, true);
error C2027: use of undefined type 'CMyView'
see declaration of 'CMyView'
error C2065: 'classCMyView' : undeclared identifier
Error executing cl.exe.
Creating browse info file...KK.exe - 3 error(s), 0
if(pApp->m_pTqryDocTemProperty)
{
POSITION pos = pApp->m_pTqryDocTemProperty->GetFirstDocPosition();
if(pos == NULL)
{
CDocument * pDoc = pApp->m_pTqryDocTemProperty->OpenDocumentFile(NULL);
if(pDoc)
{
POSITION posView = pDoc->GetFirstViewPosition();
if(posView != NULL)
{
CView * pView = pDoc->GetNextView(posView);
if(pView)
{
CFrameWnd *pChidWnd = pView->GetParentFrame();
if(pChidWnd )
{
g_MainWnd->MDIActivate(pChidWnd );
CTqryMainQueryFormView * pTqryView = (CTqryMainQueryFormView *)pView;
pTqryView->m_pTqry = m_pPolice->m_pTqry;
pTqryView->InitData();
}
}
}
}
}else
{
while(pos != NULL)
{
CDocument * pDoc = pApp->m_pTqryDocTemProperty->GetNextDoc(pos);
if(pDoc)
{
POSITION posView = pDoc->GetFirstViewPosition();
while(posView != NULL)
{
CView * pView = pDoc->GetNextView(posView);
if(pView)
{
CFrameWnd *pChidWnd = pView->GetParentFrame();
if(pChidWnd )
{
g_MainWnd->MDIActivate(pChidWnd );
CTqryMainQueryFormView * pTqryView = (CTqryMainQueryFormView *)pView;
pTqryView->m_pTqry = m_pPolice->m_pTqry;
pTqryView->InitData();
}
}
}
}
}
}
}MDIActivate(pChidWnd );激活
OpenDocumentFile(NULL);新建
pFrame->ActivateFrame(SW_SHOW);
E:\Documents and Settings\Administrator\桌面\KK\MainFrm.cpp(112) : error C2065: 'classCKKView' : undeclared identifier
Error executing cl.exe.
E:\Documents and Settings\Administrator\桌面\KK\MainFrm.cpp(112) : error C2065: 'classCKKView' : undeclared identifier
Error executing cl.exe.你需要加上#include "MyView.h"CMyView是我建的一个在新建子窗口中显示一个由CFormView类派生的Dialog,如果你只是需要新建一个子窗口如下即可:CChildFrame *m_pFrame = new CChildFrame();
if(!m_pFrame->LoadFrame(IDI_MyView,WS_MAXIMIZE | WS_OVERLAPPEDWINDOW, NULL, NULL))
return;
m_pFrame->InitialUpdateFrame(NULL, true);前面的m_Context是用来控制子窗口中一些显示属性和显示内容用的
AfxGetApp()->m_pDocTemplate->OpenDocumentFile(NULL);