Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: ListView не держит размер Добавлено: 14.04.06 18:36  

Автор вопроса:  Dima | Web-сайт: dimoon.by.ru
Привет всем.

Писал прогу у себя на компе. Перенес на другой комп - там другая тема Windows или шрифт - хз, так listview увеличился в длину. Смотрю у себя - все ок.

Это как-нибудь фиксится?

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #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-сайт: dimoon.by.ru
 Профиль | | #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-сайт: neco.pisem.net
 Профиль | | #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-сайт: dimoon.by.ru
 Профиль | | #8
Добавлено: 21.04.06 18:56
Не, мне нужно именно на VB6. Ребят, а вообще принцип моих действий какой? Ну возьму я GetSystemMetrics, а там что?

Подскажите плиз, а то я чтото не могу втыкнуть в это дело :(

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 22.04.06 00:07
Возможно в настройках винды стоит увеличенный шрифт, не 96 точей на дюйм (по умолчанию), а например 120... Это удобно при большом расширении экрана, места много - а текст и др. эл. всёравно крупные и хорошо читаемые... Т.е. то что у того пользователя слегка невлез куда-то листвью - так должно быть, так пожелал пользователь, ему неохото щуриться и присматриваться в упор на твой лист, т.к. он при нормальном отношении точек на дюйм очень маленький при его большом расширении. Так что просто сделай "запас", и имей ввиду что у пользователя элемент может быть больше... Т.е. смотри width листа, размер формы устанавливай соответственно размеру листа итп...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам