Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2011, 11:17   #1
askarchic
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 28
По умолчанию WS_SIZEBOX c ListBox

Всем здравия желаю!
Я создал ListBox со стилем WS_SIZEBOX.
Проблема заключается в том что когда я изменяю список в размерах по вертикали оно увеличивается, так сказать, "по ступенькам". То есть список выравнивает Height по строкам. Можно ли от этого как нибудь избавиться, например в мультилинейном Edit таких проблем вообще нет?

==================
Никто не знает?
Или не хотят говорить?

Последний раз редактировалось askarchic; 12.02.2011 в 15:54.
askarchic вне форума Ответить с цитированием
Старый 13.02.2011, 17:49   #2
askarchic
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 28
По умолчанию

Тему апаю. Ответа так и не нашел
askarchic вне форума Ответить с цитированием
Старый 15.02.2011, 14:36   #3
askarchic
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 28
По умолчанию

Допустим такого стиля нет.
Тогда можно ли сделать так, что бы другие окна тоже изменяли размер по вертикали таким образом?
Я что-то подобное пробовал делать, но при изменении размера окно жутко мерцает.
askarchic вне форума Ответить с цитированием
Старый 15.02.2011, 14:52   #4
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Код:
procedure TForm1.FormCreate(Sender: Object);
begin
  Form1.DoubleBuffered := True;
попробуи
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 15.02.2011, 15:02   #5
askarchic
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 28
По умолчанию

Я видимо не правильно выразился...
Когда идет изменение размера окна оно мечется между новым размером (которое кидает WM_SIZING), и тем размером до которого я округляю размер окна.

P.S. Я пишу программу без VCL. Метод DoubleBuffered мне в данной задаче не подходит
askarchic вне форума Ответить с цитированием
Старый 15.02.2011, 15:15   #6
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
Тогда можно ли сделать так, что бы другие окна тоже изменяли размер по вертикали таким образом?
поясни, размеры чего ты меняеш?
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 15.02.2011, 15:31   #7
askarchic
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 28
По умолчанию

По сути любого окна. Начиная от Button заканчивая собственным TWndClass.
askarchic вне форума Ответить с цитированием
Старый 15.02.2011, 15:37   #8
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

надо при увелечении формы увеличивать размеры кнопки, к примеру?
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 15.02.2011, 15:46   #9
askarchic
Пользователь
 
Регистрация: 26.11.2010
Сообщений: 28
По умолчанию

Цитата:
Сообщение от askarchic Посмотреть сообщение
когда я изменяю список в размерах по вертикали оно увеличивается, так сказать, "по ступенькам". То есть список выравнивает Height по строкам.
Например ListBox является дочерним окном другого окна. Когда я изменяю размер родителя, ListBox изменяет размер по принципу который описан в цитате. Мне нужно чтобы родитель изменялся в размерах по такому же принципу.
askarchic вне форума Ответить с цитированием
Старый 15.02.2011, 16:01   #10
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

http://www.seoliga.ru/category/borla...klassing.shtml
ето?
VirusN13
ArtGrek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить в listbox файлы(пишу с помощью bassplayer)(Listbox+opendialog=play) blackstersl Общие вопросы Delphi 11 09.06.2010 13:23
Listbox SnowSin Помощь студентам 6 10.12.2009 08:19
[ C# ]::[ ListBox ] Fire.id Общие вопросы .NET 1 13.01.2008 21:07