社区
界面
帖子详情
如何动态管理splitter
mousubin
2005-10-04 11:58:36
如题
...全文
126
1
打赏
收藏
如何动态管理splitter
如题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csuc20
2005-10-14
打赏
举报
回复
不知道你的动态管理是什么意思,是限制Splitter的移动范围吗?
我自己做了一个限制切分条的移动范围的。
http://blog.csdn.net/csuc20/archive/2005/09/29/492388.aspx
分割窗口后如何限制分割条的移动范围
做一个项目,把一个单文档的窗口分割成左右两列,同时还需要设置左边窗口的最小尺寸。找了很多资料,都是针对对话框或者文档的,试了OnSizing和GetMinMaxInfo,结果对分割窗口无效。后来看到分割窗口的例子有锁定分割条的代码,跟同事讨论了一下,来了灵感。下面是解决办法,其实很简单的,可能以前有人做过吧,不过我在网上没有搜索到,所以把我的做法写出来跟大家分享。
1、新建一个类CMySplitter,基类为CSplitterWnd
2、重载该类的OnMouseMove函数:
void CMySplitter::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
// 限制切分条的运动范围。
if(point.x<228||point.x>600)
{
CWnd::OnMouseMove(nFlags, point);
}
else
{
CSplitterWnd::OnMouseMove(nFlags, point);
}
}
然后就可以跟一般的窗口分割那样去做了,if(point.x<228||point.x>600)这里的范围可以随你去设置了
^_^,够简单吧。
切分窗口就不用讲那么详细了,在MaiFram.h建立切分条对象:
protected:
CMySplitter m_wndSplitter; //切分窗口对象
在MaiFram.cpp中实现窗口切分:
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,CCreateContext* pContext)
{
// 创建拆分器窗口
if (!m_wndSplitter.CreateStatic(this, 1, 2))
return FALSE;
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftView), CSize(228, 100), pContext) ||
!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CDataEditView), CSize(100, 100), pContext))
{
m_wndSplitter.DestroyWindow();
return FALSE;
}
return TRUE;
}
带宽
管理
软件 Bandwidth
Split
ter
使用指南
Bandwidth
Split
ter
支持实时的带宽限制和流量总额限制,这使得
管理
员可以根据网络的实际需求
动态
调整各个用户的带宽分配。 ##### 2.3 灵活的限速策略 BS支持基于IP地址和用户账户的带宽控制,同时还支持对特定用户...
c#
split
ter
隐藏左边窗口
在C#编程中,
Split
ter
控件和
Split
ter
Container控件是Windows Forms应用程序中用于
动态
调整两个或多个控件之间边界的重要工具。它们允许用户通过拖动一个可见的分割线来改变相邻控件的大小。这里我们将深入探讨这两个...
split
ter
vc实现分割视图例子
在VC++编程中,"
split
ter
"是一种常用于创建用户界面的组件,它允许用户
动态
地分割窗口,以便同时查看和操作多个视图。
Split
ter
窗体通常包含两个或更多的子视图,用户可以通过拖动分隔条来调整各视图的大小。这种功能...
页面的移动条
split
ter
-1.5.1 jquery
在IT领域,特别是Web开发中,"页面的移动条(
split
ter
)"是一种常见的用户界面元素,它允许用户通过拖动来
动态
调整网页上不同区域的大小。
Split
ter
库,如jQuery
Split
ter
-1.5.1,是实现这种功能的JavaScript插件。这个...
Bandwidth+
Split
ter
1.21汉化版 for 2004/2006 无线用户数
Bandwidth
Split
ter
是一款针对ISA Server 2004和ISA Server 2006的网络带宽
管理
工具,它的主要功能是将服务器的带宽资源有效地分配给不同的用户或服务,以实现更优化的网络流量控制。这个1.21汉化版特别适合中文用户...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章