2011-01-14 5 views
1

Мне нужно заполнить древовидную структуру в моей форме vb через мою бэкэнд-программу (C++). Может ли кто-нибудь дать мне некоторые рекомендации или примеры, чтобы сделать это? Благодарю.populating treeview content using C++

ответ

0

Вам необходимо создать простой текстовый протокол, в котором ваш C++-сервер может предоставить данные, необходимые программе vb для выполнения совокупности элемента управления treeview. Как это TreeView вы смотрите на иерархическом протоколе, что-то вроде:

node name1 attrib attrib 
    node name2 attrib 
    end node 
    node name3 attrib attrib attrib 
     node name4 attrib attrib 
     ... 
     end node 
    end node 
end node 

Где attrib что-то используется, чтобы контролировать то, что информация «хранится» в каждом листе в TreeView. Возможно, вы также захотите, чтобы внешний интерфейс «контролировал» бэкэнд, где вышеупомянутый ответ является результатом команды.

Чтобы получить информацию от бэкэнд к интерфейсу, вам необходимо использовать какой-то механизм межпроцессного взаимодействия (IPC). Для Windows (я предполагаю, что вы используете Windows?), Вы можете использовать Named Pipes для выполнения связи.

+0

ya, я использую окна. Мне нужно сгенерировать древовидный контент в C++, поскольку я запускал asynch для выполнения некоторых процессов, и в конце процесса мне нужно сгенерировать treeview в моей форме. – Lynnooi