Здравствуйте DIX, Вы писали:
DIX>Спасибо за информацию..но я понял, что это дело измеряется в каких-то единицах контейнера..точно не в твипсах.. DIX>Я пишу на VC++ вставил котнрол через ресурсы..потом просто получил его интерфейс и так его юзаю....там даже в ресурсах устанавливаеются проперти вроде RowHeight и хрен его знает в каких единицах.. DIX>Может конечно сам разберусь как получить через интерфейс котнрола информацию о его системе координат..но всякая инфа будет мне очень полезна..
Единственная принятая для контролов единица измерения (не считая точки) — это хайметрики (1 / 100 мм — сотка по нашему).
А вообше контрол обючно испльзует ещеницы контейнера и именно он должен спрпшивать какие у контейнера еденицы. Так что у контрола узнать ничего (скорее всего) не получится.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте retalik, Вы писали:
R>Здравствуйте DIX, Вы писали:
DIX>>Никто не знает в каких координата возвращаются DIX>>Left, Top , Width для колноки MsDAtaGrida?
R>В твипах (1/1440 дюйма), как и все остальное в VB.
Не в "твипах", а уж тогда в единицах контейнера. В VB они указываются в свойствах формы. По умолчанию (в VB) действительно твипсах, но грамотно писать надо используя функции преобразования (реализуемые тем же контейнером). Кстати у контролов нет собственных свойств Left, Top , Width... — это так называемые расширенные свойства. Они эмулируются контейнером (и запросто могут отсутствовать в других контейнерах). VB создает псевдо-tlb (oca-файлы). Короче, пользоваться ими надо аккуратно. Если пишешь на C++, лучше идти через интерфейсы описанные в спецификации OCX96.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте VladD2, Вы писали:
VD>Здравствуйте retalik, Вы писали:
R>>Здравствуйте DIX, Вы писали:
DIX>>>Никто не знает в каких координата возвращаются DIX>>>Left, Top , Width для колноки MsDAtaGrida?
R>>В твипах (1/1440 дюйма), как и все остальное в VB.
VD>Не в "твипах", а уж тогда в единицах контейнера. В VB они указываются в свойствах формы. По умолчанию (в VB) действительно твипсах, но грамотно писать надо используя функции преобразования (реализуемые тем же контейнером). Кстати у контролов нет собственных свойств Left, Top , Width... — это так называемые расширенные свойства. Они эмулируются контейнером (и запросто могут отсутствовать в других контейнерах). VB создает псевдо-tlb (oca-файлы). Короче, пользоваться ими надо аккуратно. Если пишешь на C++, лучше идти через интерфейсы описанные в спецификации OCX96.
Спасибо за информацию..но я понял, что это дело измеряется в каких-то единицах контейнера..точно не в твипсах..
Я пишу на VC++ вставил котнрол через ресурсы..потом просто получил его интерфейс и так его юзаю....там даже в ресурсах устанавливаеются проперти вроде RowHeight и хрен его знает в каких единицах..
Может конечно сам разберусь как получить через интерфейс котнрола информацию о его системе координат..но всякая инфа будет мне очень полезна..