点击最大化按钮后,各个view的大小变了,我想在主窗口的OnGetMinMaxInfo中重新设置各个窗格的大小,但是用
splitterHorizontal.SetRowInfo(0,60,0);这个方法,生成的时候中断。可是在onSizing里没事。为什么?我想让主窗体最大化时,里面各个View还是按比例大小显示。怎么办?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSplitterWnd分割,在主窗口的OnGetMinMaxInfo中,不能重新设置行列的大小
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2025-07-14 18:27叶深深的博客 在Microsoft Foundation Classes (MFC)编程中,类就是实现这些概念的实用工具之一。这个类允许开发者创建可以水平或垂直分割的窗口,提供了一个直观的界面,使用户可以根据需要调整窗口布局。同步滚动,或称为“联动...
- 2018-08-14 14:47在Windows应用程序开发中,`CSplitterWnd`是MFC(Microsoft Foundation Classes)库提供的一种功能强大的类,用于实现窗口的拆分。这种拆分窗口的功能使得用户可以在一个主窗口内同时查看和操作多个子窗口,例如在...
- 2022-09-23 06:58在Microsoft的MFC(Microsoft Foundation Classes)库中,`CSplitterWnd`是一个非常重要的类,它用于创建可以在用户界面中动态分割的窗口。`CSplitterWnd`类允许用户在单个窗口内同时查看和操作两个或多个相关的文档...
- 2012-07-12 09:44在主框架类的 `OnCreateClient` 函数中,使用 **CSplitterWnd** 的 **CreateStatic** 方法创建分割窗口,并通过 **CreateView** 方法创建对应的视图类实例。最后使用 **SetColumnInfo** 设置分割窗口各列的宽度。 ...
- 2016-12-08 22:09`CSplitterWnd`是MFC中的一个窗口类,它允许我们将一个大的主窗口划分为两个或更多的子窗口,每个子窗口可以包含一个或多个视图。窗口分割可以是水平的,也可以是垂直的,甚至可以是二维的,为用户提供了一种灵活的...
- 2021-02-04 09:08在Microsoft Foundation Classes (MFC)库中,窗口分割是一个常用的功能,它允许用户在一个应用程序界面中同时显示和操作多个视图或文档。本资源提供的"MFC 窗口分割源码"应该是一个示例,展示了如何在MFC应用中实现...
- 2022-07-14 08:34在本文中,我们将深入探讨如何在MFC(Microsoft Foundation Classes)框架中实现对话框上的窗口分割,即"dialog split window"。MFC是微软提供的一个C++库,用于简化Windows应用程序开发,它提供了丰富的控件和类来...
- 2010-12-21 12:01使用CSplitterWnd时,首先要创建一个CSplitterWnd对象,然后在OnCreate()或OnInitDialog()这样的初始化函数中调用其Create()方法来设置分割窗口。通常,Create()方法需要传入一些参数,如窗口的ID、父窗口的句柄、...
- 2022-09-19 12:47静态切分窗口,这个类是从WTL的SplitterWnd里面扒出来的,因为MFC的SplitterWnd实在是 太太太难用了,而且很难看,看到WTL里面的这个不错,想拿来用,不过如果是MFC程序的话再加上WTL的风格有些不协调,就干脆把它的...
- 2022-09-23 12:24在编程领域,尤其是在Windows应用程序开发中,"动态分割窗口"是一项常见的需求,它允许用户在同一个窗口内划分多个视区,展示不同的内容。本示例是基于Visual C++实现的,这对于想要学习C++ GUI编程的开发者来说是一...
- 2014-02-21 09:06在分割窗口中,用户可以拖动分割条来调整各个部分的大小。 在文档中提供的实例是把窗口分成三个视图,左侧视图基于CView类,适合用来显示几何图形;右上视图基于CEditView类,用于显示文本消息;右下视图基于...
- 2020-11-18 10:42蒙蒙plus的博客 在使用拆分窗口时我的需要是想调整窗口大小在一定范围 不允许过小和隐藏,通过文档得知此代码设置窗口的当前宽度和最小宽度,但是在实际使用发现在调整窗口小于设定的cxMin时,竟然让窗口消失了,这完全与我的需求...
- 2020-09-03 14:09在VC++环境中,MFC(Microsoft Foundation Classes)...通过以上步骤,我们便能在MFC对话框程序中实现窗口的任意分割,提供用户可自定义的界面布局。这种方法提高了应用的用户体验,同时也展示了MFC框架的强大功能。
- 2017-01-19 01:18qinshenchun2605的博客 BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) ...//创建一个静态分栏窗口,分为2行一列 if(m_wndSplitter1.CreateStatic(this,2,1)==NULL) return FAL
- 2020-12-08 14:24在MFC中,窗口分割是一种常见且实用的技术,它允许我们将窗口区域划分为多个独立的部分,每个部分可以显示不同的内容或者执行不同的功能。本篇文章将深入探讨如何利用MFC实现窗口分割,并通过一个具体的"窗口分割...
- 2022-09-19 19:41在描述中提到的“通过视图分割的技术(使用CSplitterWnd实现)”,是指利用 `CSplitterWnd` 类来创建多视图界面,而不是使用其他方法,如创建多个独立的窗口。 标签中的关键词如 "c_splitterwnd", "vc_单文档_分割...
- 2014-12-29 21:05weixin_30399055的博客 在对框架窗口进行分割之后需要根据需求设置每个分割窗口的大小,但是在通过createView(...)设置大小时,往往起不到想要的结果,如下代码并不能将框架的窗口按照预设的大小来进行分割: 1 BOOL CMainFrame::...
- 2022-09-24 02:46本主题将深入探讨如何利用MFC中的`CFrameWnd`、`CSplitterWnd`类实现一个可自定义分割的对话框窗口,即"SplitterDlg.rar"项目所展示的技术。 首先,`CFrameWnd`是MFC中一个基础窗口类,它主要用于创建具有框架的...
- 2021-04-08 00:38在开发Windows应用程序时,我们经常会使用MFC(Microsoft Foundation Classes)库来构建用户界面,其中Splitter Window(拆分器窗口)是一个常见的组件,用于显示和管理两个或多个子视图。Splitter Window允许用户...
- 2020-05-18 09:14在VC++编程环境中,Form技术是用于创建用户界面(UI)的一种方法,它涉及Windows API或MFC(Microsoft Foundation Classes)库的使用。标题“定制分割窗口.rar”表明这是一个关于如何在VC++中实现可自定义的分割窗口...
- 没有解决我的问题, 去提问