C ++ продвинутое построение пользовательского интерфейса - PullRequest
0 голосов
/ 21 февраля 2011

Я работаю над новым приложением, чтобы выполнить определенные шаги в определенном порядке, определенном пользователем.

Моя проблема сейчас в том, что я хочу создать подобный SSIS интерфейс на Visual C ++, что-то вроде этого:

SSIS designer UI

Основная идея - позволить пользователям перетаскивать элементы в пустой раздел, а также разрешать им переставлять их и создавать отношения между ними с помощью стрелок или линий. Очевидно, что пользовательский интерфейс конструктора служб SSIS позволяет делать гораздо больше, но по крайней мере кое-что базовое поможет мне начать.

Я не знаю, как сделать свой поиск (я еще ничего не нашел), или если кто-то знает какие-то инструменты или учебники по этому вопросу, я буду очень признателен.

PS. Я открыт для любых предложений, даже если они на других языках программирования. Это приложение предназначено для Windows.

1 Ответ

1 голос
/ 21 февраля 2011

Code Project имеет класс Flow Chart Editor , который кажется достаточно близким к тому, что вы ищете, по крайней мере, с точки зрения визуализации и редактирования (хотя он может быть более сложным, чем вам действительно нужно) ).

Каждый элемент (прямоугольник, линия и т. Д.) На диаграмме представлен объектом, поэтому должно быть относительно легко прикрепить действия для «выполнения» графика в последовательности. Очевидное изменение, которое вам нужно сделать, - это изменить элементы управления редактирования в свободной форме, превратив их в выпадающие списки, так что пользователь может установить метку только для определенного поля, чтобы сделать одно из действий, которые вы сделали. доступны для них (и, очевидно, на основе этого выбора вы будете выполнять выбранные ими действия).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...