问题标签 [dockable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3257 浏览

c# - Windows 工具栏可停靠应用程序

如何在 .NET 中创建 Windows 工具栏可停靠应用程序 - 如Winamp Desk Band

0 投票
8 回答
35277 浏览

wpf - 关于 WPF 停靠库的建议

我们正在实现一个需要可停靠窗口的应用程序,类似于 Visual Studio 2005/2008,但与 VS 的单一站点不同,它具有多个“停靠站点”。有没有人为此推荐一个好的图书馆 - OSS或商业?我知道 Infragistics 有一个,还有来自 DevComponents 的 Divelement 的 SandDock 和 WPF-Dock,以及 ActiPro 的 Docking & MDI 产品。CodeProject上也有一个。有人用过这些库吗?体验是好是坏?如果您有使用其中之一的经验,它是否支持多个“对接站点”?

0 投票
3 回答
6183 浏览

mfc-feature-pack - MFC DockablePane 不浮动或隐藏

有什么方法可以使停靠在无法浮动或隐藏的窗口中的 MFC DockablePane(来自新功能包)无法浮动或隐藏(甚至禁用允许用户选择状态的上下文菜单 - 可停靠、浮动、隐藏ETC。)

我基本上想要的是在一个窗口上有3个窗格,可以改变它们的水平尺寸,但不能改变它们在窗口内的位置。有什么建议吗?

0 投票
1 回答
3812 浏览

qt - 使用 Qt 4.4 的自定义停靠区

是否可以使用 Qt 4.4 创建自定义停靠区域。正如本文档所建议的那样,我知道这在 Qt 3 中是可能的。文档摘录“...如果您需要创建自己的停靠区域,我们建议您创建 QWidget 的子类并将 Q3DockAreas 添加到您的子类中...”。但是,在我看来,在 Qt 4 中 Q3DockArea 已被删除,现在 QMainWindow 本身具有停靠区域。我基本上想拥有自己的停靠区小部件,我可以将小部件停靠在其中。此停靠区小部件可以位于应用程序中的任何位置。关于如何做到这一点的任何想法?

0 投票
1 回答
2809 浏览

c++ - 在 mfc 中如何实现可停靠对话框?

我正在 MFC 中开发基于对话框的应用程序,我需要类似于 Visual Studio 的左面板、右面板、底部面板的东西,它们有一个关闭按钮来关闭面板。有人知道如何实现吗?

0 投票
1 回答
1090 浏览

jquery - Netvibes 像带有 javascript 的“可拖动框”

您是否知道 javascript(jquery 或其他任何东西)中的任何项目/框架具有很好的可拖动窗口,可以在一些固定的地方捕捉,如 netvibes 有?我找到了 jPolite v2,但对于我想做的事情来说似乎有点太复杂了。任何的想法?

0 投票
2 回答
8523 浏览

user-interface - 如何使用代码将 QDockWidgets 定位为屏幕截图所示?

我希望 Qt 窗口在右侧提供以下停靠小部件的排列。

替代文字 http://img72.imageshack.us/img72/6180/docksonside.png

Qt 允许您为指定位置(顶部、底部、左侧或右侧)的addDockWidget方法提供一个参数,但显然不能提供两个放置在同一侧的位置。QMainWindowQDockWidgets

这是添加停靠小部件的代码。这使用 PyQt4,但对于带有 C++ 的 Qt 应该是相同的

当这段代码用于将它们都添加到右侧时,一个在另一个之上,不像我制作的屏幕截图。我拍摄的方法是在启动程序后用鼠标将它们拖到那里,但我需要它以这种方式启动。

0 投票
1 回答
3515 浏览

c# - 适用于 .Net 4.0 的 .Net/WinForms 对接/浮动库

它必须

  1. 支持 .Net 4.0 客户端配置文件(设计人员在单独的程序集中)
  2. 将布局序列化为自定义流
  3. 允许在标题双击中最大化浮动窗口
  4. 成本不太高(200 美元是最优的)。也不需要1000个和1个控件的捆绑。

我已经审查过

  • 码头面板套件
    • 违反了1和3。也似乎有问题(我很容易崩溃示例应用程序)。
  • 沙码头
    • 1、2、3 被违反。
  • 内弗龙
    • 1、3违反。在某些多显示器场景中也无法正常工作。
0 投票
2 回答
4423 浏览

visual-c++ - C++ MFC Feature Pack --> 在 CDialog 上创建多个 CDockablePanes

我尝试在 CDialog 上创建一个区域,我可以在其中放置一些 CDockablePanes。这些应该完全可停靠到固定的对话框内容。

Codejock 对话框窗格示例正是我想要的,但通过 MFC 功能包类实现:http ://codejock.com/downloads/samples/dockingpane.asp

目前我得到了一个继承自 CFrameWndEx 的类,它嵌入在 CDialog 中。我还有一个工作 CDockablePane 在里面。我可以取消停靠并移动它,但是当我想停靠它时,程序会崩溃。

这是因为可停靠窗格类尝试生成一个虚拟窗格来预览真实窗格的位置。它调用返回 NULL 的 GetTopLevelFrame()。这会在 afxpane.cpp @CreateEx() 中产生崩溃。

有人对我有什么帮助或想法吗?:(

问候,


编辑:
好的,一些代码:
我写了一个继承自 CFrameWndEx 的小类(因为它的构造函数受到保护):

现在我将这个类嵌入到我的 CDialog 中并将其大小更改为对话框大小:

在 CMyFrame 类的 OnCreate() 中,我设置了 CDockablePane 并将其停靠:

0 投票
1 回答
641 浏览

android - Android:将小部件/应用程序停靠在显示屏的一侧

有谁知道如何实现一个停靠在显示器一侧、不可拖动且不能拖动其他元素的 Android 应用程序?我的意思是在这个 ARCHOS Android 的右侧:http: //i.stack.imgur.com/KpMSs.jpg