C ++高级用户界面构建

时间:2011-02-21 16:14:51

标签: visual-c++ user-interface

我正在开发一个新的应用程序来执行用户定义的特定顺序的某些步骤。

我现在的问题是我想在Visual C ++上构建类似SSIS的界面,如下所示:

SSIS designer UI

主要思想是让用户在空白部分拖放元素,并允许他们重新排列它们并用箭头或线条创建它们之间的关系。 显然SSIS设计师UI可以做更多的事情,但至少一些基本的东西可以帮助我开始。

我不知道如何进行搜索(我还没有找到任何内容),或者如果有人知道某些工具或教程,我将非常感激。

PS。我愿意接受任何建议,即使它们是其他编程语言。此应用程序适用于Windows。

1 个答案:

答案 0 :(得分:1)

代码项目有一个Flow Chart Editor类似乎与你正在寻找的相近,至少在视觉和编辑方面(尽管它可能比你真正需要的更精细)。

图中的每个项目(框,线等)都由一个对象表示,因此附加动作以依次“执行”图形应该相对容易。您需要做的显而易见的改变是将现在的自由格式编辑控件更改为类似下拉列表,因此用户只能将特定框的标签设置为您所做的操作之一他们可以使用(显然,根据这个选择你将执行他们选择的行动)。