mfc-MFC创建分割窗口出现问题

问题描述

MFC创建分割窗口出现问题

if (!m_WndSplitter.CreateView(0, 0, pContext->m_pNewViewClass, CSize(250, 0), pContext))
{
TRACE0("Failed to create first pane
");
return FALSE;
}

// add the second splitter pane - an input view in column 1
if (!m_WndSplitter.CreateView(0, 1, RUNTIME_CLASS(CMyView), CSize(0, 0), pContext))
{
    TRACE0("Failed to create second pane
");
    return FALSE;
}

SetActiveView((CView*)m_WndSplitter.GetPane(0, 1));

创建完后拖动窗改变大小右侧有竖线怎么回事

解决方案

看你的右边的View的OnDraw,有没有在更新大小后刷新客户区

解决方案二:

MFC中使用线程创建窗口的问题

时间: 2024-11-18 07:39:26

mfc-MFC创建分割窗口出现问题的相关文章

【数字图像处理】 二.MFC单文档分割窗口显示图片

本文是讲述<数字图像处理>系列文章,继上篇讲述BMP格式图片和显示后,该篇讲述如何对单文档进行分割.主要是采用CSplitterWnd静态分割窗口显示图片等相关知识.本文主要结合自己的课程及常用图片软件讲解. 一. CSplitterWnd静态分割窗口 1.CSplitterWnd类基础知识(该部分引用:百度百科和麦田里的稻草人博客)CSplitterWnd类提供一个分离器窗口的功能,分隔器窗口是一个包含有多个窗格的窗口.窗格通常是应用程序特定的由CView派生的对象,但它也可以是具有适当子窗

窗口通信-【MFC分割窗口后的单文档怎么变为多文档??】

问题描述 [MFC分割窗口后的单文档怎么变为多文档??] 网上的办法使过,好像不行:原因可能就是因为窗口被分割了的原因,我将分割窗口的过程全部屏蔽掉以后从单文档变为多文档没有问题.如果加上窗口分割以后就不能变为多文档了.下面是单文档和多文档的差别之一,我的问题也就是在这里.[其实我问题的原因是这样的,想在菜单中弄一个新建文档的命令,而多文档刚好可以解决这个问题,如果能解决这个问题也照样给分] 解决方案 //多文档CMultiDocTemplate* pDocTemplate;pDocTempla

当文档分割-请问mfc单文档分割窗口后,原来可以显示图形的VIEW函数怎么修改才能让其显示原来发的图形。

问题描述 请问mfc单文档分割窗口后,原来可以显示图形的VIEW函数怎么修改才能让其显示原来发的图形. BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { // TODO: 在此添加专用代码和/或调用基类 if(m_splitter.CreateStatic(this,1,2)==NULL) return FALSE; CRect rect; GetClientRect(&rect);

在mfc中使用CSplitterWnd分割窗口问题,想要拖动分隔条怎么使小窗口的大小和控件随着变化

问题描述 在mfc中使用CSplitterWnd分割窗口问题,想要拖动分隔条怎么使小窗口的大小和控件随着变化 如上所述,我现在已经把一个界面分割成2行3列的6个小窗口,用来显示曲线图.但是,当我拖动分隔条的时候主要查看某一个小窗口的时候,里面的控件和位置都没有变化,现在怎么才能使其窗口和里面的控件随着我的拖动放大缩小呢..求救啊!!!谢谢啦!! 解决方案 处理View中的WM_SIZE消息等,然后再等比例的MoveWindow等来调整控件的大小位置

mfc求助-Visual Studio 2012用标准MFC怎样创建一个空白窗口?(C语言编写)

问题描述 Visual Studio 2012用标准MFC怎样创建一个空白窗口?(C语言编写) 怎么使用Visual Studio 2012创建窗口,不是问代码怎么写,是问怎么使用这个软件弄出写代码的界面.求指导!谢谢

mfc 分割窗口后窗口变化问题

问题描述 mfc 分割窗口后窗口变化问题 mfc 分割窗口后,窗口最大化时,如何让各个窗口等比例随之变化问题 谢谢,大神指导 解决方案 打开classwizard,映射wm_resize消息,添加上面的代码 解决方案二: //OnSize,MoveWindow //eg: void CMainFrame::OnSize(UINT nType, int cx, int cy) { CFrameWnd::OnSize(nType, cx, cy); if (!m_wndStatusBar.m_hWn

出现错误-mfc分割窗口出现异常提示触发断点

问题描述 mfc分割窗口出现异常提示触发断点 代码贴上.求指导!是要分成四块,先左右分成两块,然后各分成两块.代码前两次分割是看网上的代码,后面一次是自己写的!

mfc 动态创建窗口-一个CWnd对象的onpaint函数中,动态Create两个子窗口时造成wincore.cpp中的断言错误。

问题描述 一个CWnd对象的onpaint函数中,动态Create两个子窗口时造成wincore.cpp中的断言错误. 一个对话框子类CViewDlg 在onpaint函数中需要再动态创建两个子窗口 void CViewDlg::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码 CRect rect; GetClientRect(&rect); m_wnd1->Create

模态对话框-MFC关于获取子窗口CWnd

问题描述 MFC关于获取子窗口CWnd 1.需要实现的功能,点击Button然后弹出一个自定义的WaveArea对话框,然后获取WaveArea->Group的CWnd指针. 2.但是我通过和WaveArea对话框绑定的CMYDialog中的OnSize()函数去获取这个CWnd,得到的总是NULL. 3.测试过,不管是创建模态对话框还是非模态对话框,都无法在自己定义的类中获取CWnd 指针. 求大神指导!! 解决方案 你在CTestGroupDlg中定义一个WaveArea对话框类的成员变量或