Страница: 1 |
Страница: 1 |
Вопрос: ListView не держит размер
Добавлено: 14.04.06 18:36
Автор вопроса: Dima | Web-сайт:
Привет всем.
Писал прогу у себя на компе. Перенес на другой комп - там другая тема Windows или шрифт - хз, так listview увеличился в длину. Смотрю у себя - все ок.
Это как-нибудь фиксится?
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 14.04.06 19:26
Переходом с твипы на пикселы, мб?
Номер ответа: 2
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #2
Добавлено: 14.04.06 19:34
Размеры листвью надо устанавливать не визуально в IDE, а по Form_Resize, вызывая GetSystemMetrics с нужными параметрами и калькулируя размеры.
Номер ответа: 3
Автор ответа:
Dima
Вопросов: 8
Ответов: 5
Web-сайт:
Профиль | | #3
Добавлено: 14.04.06 21:22
А сорцом не поделитесь? На VBNET нету?
Номер ответа: 4
Автор ответа:
HOOLIGAN
Вопросов: 0
Ответов: 1066
Профиль | | #4
Добавлено: 14.04.06 21:34
Каким сорцом? Это процедура индивидуальная для каждой формы, и универсальных вариантов нет. Надо писать самому для своих контролов, своих размеров, местоположений и т.д.
Номер ответа: 5
Автор ответа:
KEP
Вопросов: 44
Ответов: 119
Профиль | | #5
Добавлено: 15.04.06 06:55
обновляй переодически размер listview
Номер ответа: 6
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #6
Добавлено: 15.04.06 20:13
Если на vb.net, то просто устанавливай anchor и dock как надо и не парься.
Номер ответа: 7
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #7
Добавлено: 15.04.06 22:10
Скорее всего у него AutoScaleMode имеет значение Font.. Я на эти грабли тоже однажды наступил..
Номер ответа: 8
Автор ответа:
Dima
Вопросов: 8
Ответов: 5
Web-сайт:
Профиль | | #8
Добавлено: 21.04.06 18:56
Не, мне нужно именно на VB6. Ребят, а вообще принцип моих действий какой? Ну возьму я GetSystemMetrics, а там что?
Подскажите плиз, а то я чтото не могу втыкнуть в это дело
Номер ответа: 9
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #9
Добавлено: 22.04.06 00:07
Возможно в настройках винды стоит увеличенный шрифт, не 96 точей на дюйм (по умолчанию), а например 120... Это удобно при большом расширении экрана, места много - а текст и др. эл. всёравно крупные и хорошо читаемые... Т.е. то что у того пользователя слегка невлез куда-то листвью - так должно быть, так пожелал пользователь, ему неохото щуриться и присматриваться в упор на твой лист, т.к. он при нормальном отношении точек на дюйм очень маленький при его большом расширении. Так что просто сделай "запас", и имей ввиду что у пользователя элемент может быть больше... Т.е. смотри width листа, размер формы устанавливай соответственно размеру листа итп...