请问如何动态地改变一个CSplitWnd所绑定的视图?
另外,有没有办法隐藏CreateStatic所创建的窗口?
相关推荐
MFC的窗口分割实例以及CSplitterWnd类
MFC的窗口分割实例以及CSplitterWnd类.pdf 详细介绍了CSplitterWnd的相关知识,帮助学习mfc编程的同学去进行窗口的分割
对话框分隔管理器的实现(VC)
大家好!这是一个实现对话框分隔条的类和例子代 码,希望对大家有用。 使用场合:将一个对话框分隔成多个子对话框 使用方法如下(例如:水平方向将对话框分隔成两 个子对话框): 1 创建左右两个子对话框类,模板Style: child 2在要划分的对话框头文件中添加如下代码: //水平方向分隔管理器 CSplitManager m_SplitH; //左子窗口 左子对话框类 m_LeftWnd; //右子窗口 右子对话框类 m_RightWnd; 3 在要划分的对话框的OnInitDialog中添加如下代码: /* 添加代码开始 */ //设置分隔条的类型是水平方向的分隔 m_SplitH.SetType(SPLIT_MANAGER_TYPE_H); //设置分隔条的厚度 m_SplitH.SetThickness(5); //设置左窗口 m_SplitH.SetFirstChildDialog( &m_LeftWnd, 40/*左子窗口占父窗口宽度的40%*/, IDD_DIALOGL); //设置右窗口 m_SplitH.SetSecondChildDialog( &m_RightWnd, IDD_DIALOGR); //创建分隔条,左窗口,右窗口 m_SplitH.Create( _T(""), WS_CHILD|WS_VISIBLE|SS_NOTIFY|SS_GRAYRECT/* 分隔条窗口Style*/, this/*分隔条的父窗口*/, 1001/*分隔条ID, 不能重复*/); /* 添加代码结束 */ 4 在将要划分的对话框的OnSize中添加如下代码: if(m_SplitH.m_hWnd) { m_SplitH.AutoAdjustSize(cx/*父窗口的新的 宽度*/, cy/*父窗口的新的高度*/); }
CSpitterWnd 分割窗口的例子
使用CSpitterWnd分割窗口,实现各个视窗的交互
WTL 切分窗口简单实现.rar
WTL 切分窗口简单实现, 利用 CSplitterWindow // 创建切分窗口容器 CRect lSplitWndRect; GetClientRect(lSplitWndRect); HWND hWnd = mMainSplitWnd.Create(*this, lSplitWndRect, //CWindow::rcDefault, NULL, CControlWinTraits::GetWndStyle(0), CControlWinTraits::GetWndExStyle(0), IDD_DIALOG_SPLIR_CONTAINER); ATLASSERT(hWnd); mMainSplitWnd.SetSplitterExtendedStyle(SPLIT_PROPORTIONAL); //创建左侧切分窗口 hWnd = mWndLeft.Create(mMainSplitWnd, NULL, NULL, CControlWinTraits::GetWndStyle(0), CControlWinTraits::GetWndExStyle(0), IDD_DIALOG_SPLIT_LEFT); ATLASSERT(hWnd); hWnd = mWndRight.Create(mMainSplitWnd, NULL, NULL, CControlWinTraits::GetWndStyle(0), CControlWinTraits::GetWndExStyle(0), IDD_DIALOG_SPLIT_RIGHT); ATLASSERT(hWnd);
ESP32-C3入门教程 环境篇⑥——ESP-IDF编译原理简述(CMakeLists/CMake)和构建自定义项目
ESP32-C3入门教程 环境篇⑥——ESP-IDF编译原理简述(CMakeLists/CMake)和构建自定义项目 一、前言 二、ESP-IDF编译原理 2.1 基础知识 2.2 软件组件 2.3 构建过程 2.4 最简单的示例项目 三、构建自定义项目 3.1 项目重命名 3.2 main.c重命名 3.3 增加源文件 3.4 增加源文件夹 3.5 增加组件


