Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];

Вниз

Как убрать полосу прокрутки   Найти похожие ветки 

 
Djvirus   (2003-04-17 08:20) [0]

Подскажите пожалуйста как убрать вертикальную полосу прокрутки у компонента ListBox. Просто роль полосы прокрутки у меня будут выполнять нарисованные клавиши.


 
Song   (2003-04-17 09:55) [1]

ShowScrollBar()


 
DjVirus   (2003-04-17 11:39) [2]

Да полоса прокрутки пропадает с помощью ShowScrollBar(), но она снова появляется при прокручивании списка. Как сделать так, чтобы она не появлялась. Или может эту функцию надо поместить в какую-нибудь процедуру?


 
крот   (2003-04-17 12:18) [3]

GetWindowLong
SetWindowLong


 
DjVirus   (2003-04-17 12:33) [4]

Если можно, то по точней. Как пользоваться этими GetWindowLong и SetWindowLong.


 
Guerriero   (2003-04-17 15:05) [5]

Надо убрать у ListBox стиль WS_VSCROLL, например:
type
TListBoxEx= class(TListBox)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;

procedure TListBoxEx.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := Params.Style xor WS_VSCROLL;
end;


 
DjVirus   (2003-04-18 10:28) [6]

У меня в программе вот так:
type
TForm1 = class(TForm)
Image1: TImage;
btnCrack: TYuSoftButton;
btnUp: TYuSoftButton;
..................................
btnDown: TYuSoftButton;
ListBox1: TListBox;
ksoOfficeHint1: TksoOfficeHint;
procedure btnQuitClick(Sender: TObject);
procedure btnMinimizeClick(Sender: TObject);
.............................................
procedure btnDownClick(Sender: TObject);
procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;

Вот куда вставить и какой код, чтобы эта полоса прокрутки пропала навсегда в моем приложении у листбокса. Только сильно не кричите на меня, я только начинаю программировать.


 
Kelvin   (2003-04-21 09:21) [7]

>Guerriero (17.04.03 15:05)
При написании такого кода при запуске программы выдается ошибка: "Class TListBox not found"


 
Крот   (2003-04-21 11:34) [8]


procedure TMainForm.RemoveScrollBar;
var
Style: LongInt;
begin
Style := GetWindowLong(ListBox.Handle, GWL_STYLE);
Style := Style xor WS_VSCROLL;
SetWindowLong(ListBox.Handle, GWL_STYLE, Style);
end;


Вызвать в самом начале, до любых действий с ListBox



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
3-433
Filat
2003-04-10 20:31
2003.05.01
База Firebird - DBGrid?


14-786
vajo
2003-04-15 13:17
2003.05.01
Установка PHP


7-798
c@n
2003-03-05 13:10
2003.05.01
Хочу часы в икрушках, а то заигрываюсь :)


7-810
nickn
2003-03-10 13:45
2003.05.01
Интересный вопрос по работе с COM портом


6-668
Blacki
2003-03-06 00:26
2003.05.01
Проблемы с ФТП





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский