社区
Windows SDK/API
帖子详情
MDI窗体的停靠问题
xuleitz
2011-12-13 10:02:53
这个问题有人提过:
http://topic.csdn.net/u/20071026/00/D32DCF19-6E9C-4FD6-9638-C1AD39D6C3DD.html,
但没人解答,其实问题的表述很简单:
┌─┬─────┐
│ │ ToolBar │
│M ├─────┤
│e │ │
│n │ MDI │
│u │ │
│ │ │
└─┴─────┘
这样的效果如何实现?
...全文
147
4
打赏
收藏
MDI窗体的停靠问题
这个问题有人提过: http://topic.csdn.net/u/20071026/00/D32DCF19-6E9C-4FD6-9638-C1AD39D6C3DD.html, 但没人解答,其实问题的表述很简单: ┌─┬─────┐ │ │ ToolBar │ │M ├─────┤ │e │ │ │n │ MDI │ │u │ │ │ │ │ └─┴─────┘ 这样的效果如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuleitz
2011-12-14
打赏
举报
回复
多谢kaikai,似乎挺复杂的。因为不想花太多精力在这方面,所以我决定这么做:
┌──┬───────┐
│ │ TabControl │
├──┼───────┤
│ M │ │
│ e │ MDI │
│ n │ │
│ u │ │
└──┴───────┘
既然三分不行,那就四分,左上角的部分留作其他用途,或模仿Menu。
xuleitz
2011-12-14
打赏
举报
回复
这样的功能也要借助第三方功能吗,既然VS里可以轻松实现,我想Delphi里应该也不是难事吧
kaikai_kk
2011-12-14
打赏
举报
回复
提供2种办法
1:TreeView在左边alleft,ToolBar放在顶部(不是altop),设置achors的akright为True,把子窗体的最大化属性关了
2.不用mdi窗口,左边TreeView,右边Panel,Panel里面放toolBar+窗体,即把窗体的parent设置为Panel
jfhyn
2011-12-14
打赏
举报
回复
用TMS或者DEV都可以实现,
具体看官网代码或者安装时的DEMO
MDI
子
窗体
停靠
样式demo
MDI
子
窗体
停靠
样式demo,样式包括:叠放,水平,垂直。
dev 子
窗体
停靠
父
窗体
使用dev控件,制作简单的父
窗体
包含子
窗体
方案,通过
Mdi
子
窗体
模式加载子模块,这个控件相当好用,并且非常简单,制作成类似tab效果。可以设置tab关闭方式
ActiveBar --方便的设置
窗体
的大小和对
窗体
进行分割的控件
摘要 ActiveBar 2.0提供了完整的Microsoft Office 和Visual Studio 工具栏,菜单和一个小型容易操作的ActiveX控件中可
停靠
的模拟窗口。ActiveBar 2.0去除了系统菜单和工具栏的局限性,为您的应用程序提供了完整的运行时自定义和个性化环境功能。 技术特性 唯一的一个交互式WYSIWYG(所见即所得 )设计器,可以直接在您的
窗体
上运行。 提供菜单,上下文菜单,工具栏,选项卡工具栏,快捷键,可分离工具箱和状态栏;同时也提供了可
停靠
窗体
,以及将ActiveX控件宿主于工具栏中。 提供了状态栏,可以支持各种各样的面板类型(数据型、时间型、Ins, CAPS, 数值型, 和 SCRL),也可以支持宿主ActiveX控件。 支持保存和加载布局功能,以在运行时使用,或创建共享工具库。 包括各种大小图标的支持。 包括按比例调整尺寸的控件容器 包括常规工具的工具库 应用场景 适用于工具栏模块 运用优势 § ;;; ;;;完全运行时控件,用来激活或撤消
停靠
,浮动,调整大小。 § ;;; ;;; 支持按钮,下拉按钮,复选框,文本框,标签,分隔符,ActiveX控件和可
停靠
窗体
。 § ;;; 支持内置
MDI
子
窗体
目录和开放的
窗体
任务栏。 § ;;; ;;; ;;;支持不同工具状态的图标自动解析:点击,激活,撤销。 § ;;; ;;; ;;;可以控制对齐方式,标题位置和工具中的图标。 § ;;; ;;; 支持自动的快捷键操作和每个工具的多种快捷键。 § ;;; ;;; ;;; ;;;可以在运行时进行快捷键自定义。 § ;;; ;;; ;;; ;;;可以将菜单和工具栏布局保存或添加到文件或字节数组中,您可以把图层保存在数据库或注册表中。 § ;;; ;;; ;;;可以创建具有特别上下文的
MDI
子菜单。 § ;;; ;;; ;;;提供展开菜单和滑动菜单动画。 § ;;; ;;; ;;;提供快捷键梯度和图片背景。 § ;;; ;;; ;;;在弹出菜单中有唯一的标题分离器,可以很清楚的聚集菜单项。 § ;;; ;;; ;;;在弹出菜单和上下文菜单中提供旗帜图片。 § ;;; ;;; ;;;具有Office2000个性化菜单,快速自定义和突出工具。 § ;;; ;;; 具有完全公开的对象模型,可以创建菜单,工具栏以及在运行时以代码形式创建可
停靠
界面。 开发环境 支持平台:Windows 95, 98 或以上, Windows NT 4.0 或以上。 支持平台 ";;; Microsoft Visual Studio 6.0 Microsoft Visual Studio 97 Microsoft Visual Basic 6.0 Microsoft Visual Basic 5.0 Microsoft Visual Basic 4.0 Microsoft Visual C++ 5.0 Microsoft Internet Explorer 4.0 Microsoft Internet Explorer 3.0 Netscape Navigator Borland(R) C++ Borland(R) Delphi[TM] 3.0 Borland(R) Delphi[TM] 2.0";;; 标准报价 2,550 元人民币 * 以上报价仅供参考,具体以厂商正式报价为准。 电话 021-58549800 Email: tools@sh.grapecity.com http://www.grapecity.com/china
XDockFloat ActiveX控件
XDockFloat ActiveX控件 能在
MDI
和SDI应用程序里容易地创建高级的GUI。特点包括:可
停靠
(Dockable)和可浮动(floatable)的VB窗口(Dockable是指拖动窗口A,当经由窗口B的某一边缘地带时,窗口A可以成为窗口B上的子窗口而
停靠
在窗口B的某一角落);可以包括其他控件的工具条;在VB的菜单控制里绘制图象和在Microsoft工具条控制里显示下拉列表;运行时动态布局窗口等。XDockFloat和第三方菜单和工具条相兼容。
XDockFloat ActiveX控件的运行界面如下:
XDockFloat ActiveX控件的关键特色: VB
窗体
可
停靠
到其他窗口(dockable);
窗体
可关联到其他窗口(pinnable); 其他窗口可以放到选定的窗口内或与之分开;
停靠
(dock)和浮动Microsoft工具条; 可以把窗口
停靠
(dock)到已
停靠
到其他窗口的窗口上(Dock的意思见控件简介部分); 与第三方菜单和工具条相兼容; 保存和加载
停靠
/浮动(dock/float)状态; 设置个性化的
停靠
窗口大小(dock size)和
停靠
风格(dock style); 运行时改变窗口和工具条的布局; 在运行时把一个
MDI
子窗口改变为一个可
停靠
/可浮动(dockable/floatable)的窗口或把一个可
停靠
/可浮动的窗口改变为一个
MDI
子窗口; 运行时隐藏或显示可
停靠
(dockable)和可浮动(floatable)窗口和工具条; 在标准的VB菜单控制条上绘制图象; 在工具条的下拉菜单上绘制图象。 XDockFloat ActiveX控件系统要求: Windows NT/2000, 95/98, ME, XP。
可
停靠
分隔条模块-易语言
本程序调用了: 可
停靠
分隔条模块(在压缩包内) 本程序源码作为此模块的例程发布! 控件十分流畅!!! 本次先发布这个控件,本控件是本人为了自制可
停靠
窗格而开发的。 到时候会集成到基于
MDI
的DockPanel控件中去。 创建时最好绑定子控件的句柄,那样两句话就可以实现拖动和控件的尺寸自动改变 当然本模块也提供了 挂接事件() 命令,可以由用户自行处理 本模块基于Static类型
窗体
控件绘制。【 CreateWindowEx 】 默认含有: #WS_CHILDWINDOW_, #WS_CLIPSIBLINGS_, #WS_TABSTOP_, #WS_VISIBLE_ 等样式
Windows SDK/API
1,183
社区成员
22,335
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章