Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Как в оконное приложение без MFC "прикрутить"


Автор: Ibragim 5.8.2005, 17:25
Всем снова привет.
На сегодня задача следующая: есть оконное приложение (чисто WinAPI), и вот в одном из окон (положим, hMainWnd) на заданной позиции (положим, x=10, y=0) нужно вставить объект, аналогичный как в Delphi TStringGrid (это такая табличка, похожа на excel, в ее ячейках - текстовая информация... могу скриншот кинуть).
Вот, собственно, набор вопросов:
1) есть ли такой класс / объект / т.п. в vc++ .Net 7
2) если есть, где его взять? в Dialog Editor'e вроде не видно
3) если нету, то где его взять? может, есть компонент или что-то в этом роде такой? как этот компонент установить?
4) и последнее, в диалоге приблизительно понятно, как использовать - а в окне? можно ли создать его прямо на окне, лучше в real time? если нет, то как выкручиваются?

Всем спасибо.

Автор: Fixin 5.8.2005, 17:38
Цитата
1) есть ли такой класс / объект / т.п. в vc++ .Net 7
Корректнее звучит "есть ли в виндовс..."
Цитата
) если нету, то где его взять? может, есть компонент или что-то в этом роде такой? как этот компонент установить?

1)Либо делать самому с нуля (жуть),
2)либо основаваться на чем-либо типа ЛистБокса с пножеством колонок (делать субкласс),
3)либо цеплять что-нить чужое.

ИМХО

Автор: Nastya 5.8.2005, 18:04
Поищи на codeproject.com

Автор: rsm 5.8.2005, 19:46
Цитата(Ibragim @ 5.8.2005, 19:25)
1) есть ли такой класс / объект / т.п. в vc++ .Net 7

Есть, ListView называется. Правда про него мне тут кто-то недавно заявил, что он есть только в классах MFC smile

Цитата(Ibragim @ 5.8.2005, 19:25)
2) если есть, где его взять? в Dialog Editor'e вроде не видно

Есть он там, смотри внимательно.

Цитата(Ibragim @ 5.8.2005, 19:25)
4) и последнее, в диалоге приблизительно понятно, как использовать - а в окне?

Без разницы где его создавать - хоть в диалоге, хоть в окне.

См. в аттаче пример.

Автор: Ibragim 5.8.2005, 20:24
Да,
rsm, отлично, спасибо огромное - именно то что я хотел. Просто не знал, что оно ListVew может называться - я только с Delphi перешел smile

PS Небось сам этим вопросом столкнулся - код явно заготовлен был? smile

Все, уважаемые, форумисты, спасибо огромное, вопрос исчерпан - rsm дал мне именно это smile

Автор: rsm 5.8.2005, 20:44
Цитата(Ibragim @ 5.8.2005, 22:24)
код явно заготовлен был?

Это код из темы про перемещение строк мышью.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)