仍然使用 VS 2008,我在我的CChildFrame中拆分了我的 MDI 视图 class 以便使用 static 拆分器( 源代码)在我的旧CScrollView旁边的导航侧边栏(一个CListCtrl )。 然而,这意味着两个副作用:除了鼠标滚轮不再工作(我找到了一种解决方法)之外,应用程序 ...
仍然使用 VS 2008,我在我的CChildFrame中拆分了我的 MDI 视图 class 以便使用 static 拆分器( 源代码)在我的旧CScrollView旁边的导航侧边栏(一个CListCtrl )。 然而,这意味着两个副作用:除了鼠标滚轮不再工作(我找到了一种解决方法)之外,应用程序 ...
我有一个图形 MFC 应用程序,它在历史上是使用CTreeCtrl开发的。 我想添加一个CSplitterWnd来改进它的图形界面。 但是,我发现 CTreeCtrl 与 CSplitterWnd 不兼容。 显然我必须使用CTreeView 。 我的问题: 如果我切换到CTreeView ,我必须 ...
我已将应用程序移植为使用Visual Studio 2013构建。构建应用程序后,我发现调整大小的鼠标形状已互换。 当我想调整垂直拆分器的大小时,鼠标指针的第一种形状出现;当我想调整水平拆分器的大小时,第二种形状出现:此行为是新的。 在我的工具的上一版本中,当我想要调整水平分割器的 ...
我目前有一个MFC SDI程序,用于在Open GL中显示数据。 我正在尝试使用拆分器窗口修改程序以一次显示多个数据文件。 换句话说,如果有四个拆分器窗口,每个拆分器窗口显示一个不同的文件。 到目前为止,我发现的所有示例仅在多个视图中显示一个文档,但是我需要一次显示多个文档。 我 ...
我正在尝试使用CMDIChildWnd,2 CSplitterWnd和3 CFormView创建一个包含3个视图的分层窗口: 包含静态控件的窗体视图 显示用于查看PDF文档的主窗口的表单 侧面板,用于执行与主视图相关的某些操作 主拆分器(包含MainView和T ...
我有一个应用程序,允许用户从下拉菜单中选择“拆分窗口”,并使用CSplitterWnd CreateStatic调用在两个相邻的客户区域中显示当前文档。 我找到了很多有关创建共享滚动条的文档,但是我想要两个独立的滚动条。 我该如何进行? 任何帮助将不胜感激,谢谢。 ...
我有一个多视图SDI项目。 必须使用CSplitterWnd或CSplitterWndEx拆分视图之一。 但是其他视图不应拆分,并且不应具有拆分按钮和滚动条。 我使用CSplitterWnd尝试了各种组合,并从网上找到了一些衍生自它的类,但我无法获得所需的东西。 所以这是约束: ...
我有一个MFC应用程序,如果已构建并运行,则在打开后立即关闭。 如果我调试应用程序,则会从C:... \\ MFC \\ SRC \\ viewform.cpp触发ASSERT。 如果继续调试程序,则会收到弹出错误, Failed to create empty document ,并 ...
我有垂直分隔线的窗格。 当我在顶部或底部移动此行时,我收到了尺寸消息到列表,该列表位于窗格内。 但是当我单击并没有移动时,我找不到负责消息传递的处理程序。 我的问题是:我单击一行时没有拖动,并且我放在底部窗格中的所有控件都消失了。 SetFocus不起作用:( 谢谢 ...
我使用MFC向导创建了一个应用程序,并添加了拆分器功能。 该向导将向类CChildFrame添加变量CSplitterWndEx m_wndSplitter 。 之后,将使用水平滚动条和垂直滚动条创建拆分视图。 但是丰富的编辑视图也有自己的滚动条。 如何只保留一个滚动条并 ...
我想知道一种在拆分器窗口中更改特定窗格的视图的方法。 它应该像一个资源管理器窗口。 单击窗口右侧视图左侧任何树枝的位置将更新。 同样,我想更新我的观点。 单击任何树节点后,应在同一位置显示一个新窗格,以覆盖前一个窗格。 示例代码将不胜感激 ...
我创建了MFC MDI应用程序,并希望通过右键单击并选择“ AddSplitWnd”弹出菜单项来一次动态地将窗口分为两部分。 我尝试使用CSplitterWnd :: CreateStatic来实现它,一旦窗口被拆分,它就需要创建一个新视图,但是我想使用以前的视图,所以有人知道如何实现它。 ...
在我的MFC应用程序中,我使用CSplitterWnd创建了两个窗格,每个窗格都是一个CFormView对话框。 运行此GUI应用程序时,拆分器正在工作,并且两个窗格均显示,但是所有控件(按钮,编辑框,组合框...)均被禁用。 这两个对话框的属性均为“子级”和“无边框”。 我是否错过了 ...
我正在尝试实现经典的Windows资源管理器类型的Application,CpliterWnd具有两个窗格:左窗格是CLeftTreeView:公共CTreeView右窗格是CRightPaneFrame:public CFrameWnd,CRightPaneFrame具有成员变量m_pCust ...
假设我有2行的拆分器。 -------- | | -------- | | -------- 我如何做到这一点 --------- | | ...
我以前在MFC应用程序中使用CSplitterWnd ,它使用的是CreateView函数。 一切工作正常,但现在我想将参数传递给视图的构造函数,因此我无法使用MFC动态对象创建( DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE ),因为它们需要空的构造函数。 ...
在我的应用程序中,我有许多来自 m_wndspliter 类的窗格。 我想要做的是在运行时显示和隐藏这些窗格之一。 虽然使用以下代码我可以显示和隐藏与窗格关联的视图,但我无法暂时删除窗格本身。 任何例子/想法? ...
我有一个带分离器的主机。 左侧有我的CAppView_Left(想象中的名字),右侧有CAppView_Right_1和CAppView_Right_2。 通过以下代码,我正确地初始化了两个主视图: ... 我想做的是在右框架内创建第二个视图,但是当我尝试添加此视图时: ...