Что нового

Как убрать горизонтальную прокрутку в ListView или заблокировать ширину столбца

babanty

Новичок
Сообщения
34
Репутация
1
Проблема такая, создаю ListView, на заднем плане в GUI jpg, организовано так:
Код:
$mainGUI = GUICreate($nameProgramm, 200, 200, -1, -1,0x80000000)
$Win_pic = GUICtrlCreatePic($WinImeg & "main.jpg", 0, 0, 200, 200) ; Вставить картинку
GUICtrlSetState(-1, 128)


Если картинки нет, то с ListView все хорошо, а если есть, то при появлении горизонтальной прокрутки ListView вообще начинает колбасить (при вертикальной прокрутки такого нет).
Соответственно вопрос, как отключить только горизонтальную прокрутку (есть стиль отключающий и горизонтальную и вертикальную $LVS_NOSCROLL, а так чтобы только горизонтальную не нашел) или заблокировать изменение ширины столбцов?
P.S. может есть вариант BitOR($LVS_NOSCROLL, добавить вертикальную прокрутку)
 

Skif_off

Знающий
Сообщения
173
Репутация
12
Не пробовали сделать ширину столбцов по длине текста с помошью отправки $LVM_SETCOLUMNWIDTH? Есть в примере создания ListView.
 
Автор
B

babanty

Новичок
Сообщения
34
Репутация
1
Skif_off сказал(а):
Не пробовали сделать ширину столбцов по длине текста с помошью отправки $LVM_SETCOLUMNWIDTH? Есть в примере создания ListView.

Так они и так по ширине текста, но при этом есть возможность их растянуть и при растягивании они делают горизонтальную прокрутку, а вместе с ней ListView сходит сума.


Добавлено:
Сообщение автоматически объединено:

Пока получилось сделать фото вокруг ListView но не за ним, так он не глючит, однако если у кого появятся идеи обязательно пишите
 
Верх