Re[3]: Что же за
От: retalik www.airbandits.com/
Дата: 29.10.01 10:48
Оценка:
Здравствуйте Стас, Вы писали:

С>Здравствуйте retalik, Вы писали:


R>>MS DataGrid только в VB-шных формах мягкий и пушистый...

R>>Вариантов 2:
R>>1) Модифицировать его в рантайме;
R>>2) Найти нормальный грид (Например, VideoSoft'овский).
С>
С>Большое спасибо! А если не сложно — чуть поподробнее по пункту 1)... Хотя бы в двух словах... Я понимаю что надо докопаться до его свойств из программы, но как ?
С>Еще раз извиняюсь за дилетанство.

Ну, например, так. В ClassWizard'е назначить ему переменную. Согласиться с тем, что CW добавит кучу классов-оберток для этого контрола. Затем все же назвать переменную :) — например, m_grid.

Затем подключить в нужном месте всю эту туеву хучу сгенерированных *.h и использовать, типа так:

    CColumn c=m_grid.GetColumns().Add(2);    
    c.SetWidth(4000); //размер, по-моему, в твипах
    c.SetCaption("Super-puper column!");


Другой вариант (может быть поприятнее с синтаксисом) — использовать #import <msdatgrd.ocx>, но там есть свои проблемы.
ЗЫ: Свойства и методы конкретного ActiveX можно смотреть идущим с VC OLEView, а лучше всего смотреть с помощью VB Object Browser.
Успехов,
Виталий.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.