Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ Аналог Memo в VC++ 2008 EE

Автор: 18192123 25.10.2008 19:34

Мне требуется вывести список всех процессов, модулей, список загруженных драйверов устройств. Соответственно это сравнительно большой объём информации, и мне нужно для вывода что-то вроде Memo...Как это можно реализовать??

Автор: volvo 25.10.2008 20:54

Через WinAPI, больше в Express Edition - никак. Создавай оконный элемент через

hMyListbox = CreateWindow(
"listbox", NULL, WS_CHILD | LBS_STANDARD | WS_VSCROLL | LBS_DISABLENOSCROLL | WS_VISIBLE,
30, 30, 100, 120, hwnd, (HMENU)ID_LISTBOX, hInst, NULL
);

и добавляй в него строки при помощи сообщения LB_ADDSTRING

Автор: 18192123 25.10.2008 22:09

А можно убрать в ListBox сортировку??

Автор: volvo 25.10.2008 22:26

Можно... Для этого надо либо убрать стиль LBS_STANDARD (но тогда бордер перестанет отрисовываться), либо убрать стиль LBS_SORT:

(WS_CHILD | LBS_STANDARD | WS_VSCROLL | LBS_DISABLENOSCROLL | WS_VISIBLE) & (~LBS_SORT)