Как у Slider'а убрать желтый квадратик (текущее значение)?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Jupiter
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 17.01.2006 (Вт) 12:34

Как у Slider'а убрать желтый квадратик (текущее значение)?

Сообщение Jupiter » 26.12.2006 (Вт) 15:51

Привет всем. Я часто использую элемент Slider (ползунок) на формах VB6. Но у него есть навязчивое свойство: при перетаскивании ползунка появляется желтый квадратик (типа Tooltip) с текущим значением. Как сделать так, чтобы он не появлялся? Иными словами, у слайдера есть свойство TextPosition со значениями sldAboveLeft и sldBelowRight, а мне надо чтобы там было типа sldNone - совсем без этого идиотизма... Спасибо.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 26.12.2006 (Вт) 16:14

"желтый квадратик" есть только у Slider из MSCC 6.0. В MSCC 5.0 его нет.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Jupiter
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 17.01.2006 (Вт) 12:34

Сообщение Jupiter » 26.12.2006 (Вт) 16:44

BV писал(а):"желтый квадратик" есть только у Slider из MSCC 6.0. В MSCC 5.0 его нет.
Что же теперь из-за этого переходить на младшую версию? Этак я заработаю кучу других проблем... :(

Хотя бы была возможность влиять на эту надпись. Вот, у меня ползунок отвечает за время (просмотр видео). Градуирован от 0 до 100. Понятное дело, в желтом квадратике пользователь должен видеть время (типа "12:30:01"), а он видет числа. Кто вообще это придумал, и отключить нельзя :evil:

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 26.12.2006 (Вт) 17:12

Jupiter писал(а):Хотя бы была возможность влиять на эту надпись. Вот, у меня ползунок отвечает за время (просмотр видео). Градуирован от 0 до 100. Понятное дело, в желтом квадратике пользователь должен видеть время (типа "12:30:01"), а он видет числа. Кто вообще это придумал, и отключить нельзя :evil:


Стандартный слайдер никогда не использовал - больно он "некузявый"...

На том-же vbaccelerator.com можно найти в виде класса - гораздо удобнее. К примеру вот этот.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 26.12.2006 (Вт) 17:32

А вообще - слайдер довольно легко рисуется самостоятельно - проще взять и сделать какой нужно...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 27.12.2006 (Ср) 10:35

Jupiter писал(а):Понятное дело, в желтом квадратике пользователь должен видеть время (типа "12:30:01"), а он видет числа. Кто вообще это придумал, и отключить нельзя :evil:


У слайдера от MS есть свойство Text. В него ты и можешь помещать свое время...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Jupiter
Обычный пользователь
Обычный пользователь
 
Сообщения: 51
Зарегистрирован: 17.01.2006 (Вт) 12:34

Сообщение Jupiter » 27.12.2006 (Ср) 12:14

Andrey Fedorov писал(а):У слайдера от MS есть свойство Text. В него ты и можешь помещать свое время...
О, классно!! Спасибо!!! Это свойство не показано в списке design-time, а среди run-time свойств я поискать не догадался :oops:

Sur
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 14.07.2003 (Пн) 20:54
Откуда: C2H5OH

Сообщение Sur » 29.12.2006 (Пт) 18:44

Ну и убрать тултип:
Const TBM_SETTOOLTIPS = &H41D
SendMessage Slider1.hwnd, TBM_SETTOOLTIPS, 0, 0
Пить или не пить? - да не вопрос!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 83

    TopList