Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизВызвать Hint Найти похожие ветки
← →
Krants (2006-10-24 14:46) [0]как можно програмно вызвать Hint(к примеру для ListBox)?
← →
spyrytus © (2006-10-24 18:21) [1]Одно из решений (правда оно на С++ - думаю разберешься :) ) :
HWND hHint;
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String Hint;
Hint = " Я подсказка для ListBox-а !";
RECT R;
R.left = 10; R.top = 20; R.right = (Hint.Length()*7.6); R.bottom = 20;
hHint = CreateWindowEx(NULL,"static",Hint.c_str(),WS_BORDER|WS_CHILD,
R.left,R.top,R.right,R.bottom,ListBox1->Handle,NULL,NULL,NULL);
ShowWindow(hHint,SW_SHOW);
UpdateWindow(hHint);
Timer1->Enabled = TRUE;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
DestroyWindow(hHint);
UpdateWindow(Handle);
Timer1->Enabled = FALSE;
}
//---------------------------------------------------------------------------<
← →
Leonid Troyanovsky © (2006-10-24 18:42) [2]
> Krants (24.10.06 14:46)
> как можно програмно вызвать Hint(к примеру для ListBox)?
Application.ProcessMessages;
Application.CancelHint;
ListBox.Hint:= "..";
--
Regards, LVT.
← →
Krants (2006-10-26 13:45) [3]Спасибо за совет, но если кому пригодиться нашел более простое решение:
процедуру
Application.CancelHint;
можно заменить на
Application.ActivateHint(P);
либо уменьшить
Application.HintPause
Только в любом случае Hint выводиться на реакцию движения курсора мыши!
Что мы и делаем:
GetCursorPos(p);
SetCursorPos(p.X+1,p.Y);
SetCursorPos(p.X,p.Y);
==
← →
Shirson © (2006-10-26 16:00) [4]Мсье знает толк в извращениях! :)
← →
Krants (2006-10-27 12:56) [5]
> Shirson ©
Самое простое решение - самое правильное!
==
Ну а если знаете проще способ, выкладывайте...
← →
GrayFace © (2006-10-29 16:04) [6]Класс THintWindow
Узнать размеры - CalcHintRect, показать - ActivateHint, цвет предварительно установить в clInfoBk.
← →
MikePetrichenko © (2006-10-29 19:16) [7]К администрации: создайте раздел "Для лентеев", куда все вопросы связанные с ленью, не жеданием прочитать справку и вникнуть в смысл написанного помещаться будут.
Тогда, мне кажется, отношенее к форуму "Начинающим" изменится.
← →
Ketmar © (2006-10-29 19:20) [8]угу. но назвать лучше "надмозги". %-)
← →
MikePetrichenko © (2006-10-29 19:23) [9]
> "надмозги"
Мозжечок? :)
← →
Ketmar © (2006-10-29 19:25) [10]>[9] MikePetrichenko(c) 29-Oct-2006, 19:23
>Мозжечок? :)
неа. это Гоблин ввёл в употребление. как обозначение "профессионалов", которые нифига не смыслят. в более широком смысле -- "ламер". %-) от перевода слова "overmind". %-)
← →
Ketmar © (2006-10-29 19:25) [11]от "перевода". %-)
← →
MikePetrichenko © (2006-10-29 19:27) [12]Я в курсе истории слова. Просто мозжечок звучит лучше :)
← →
MikePetrichenko © (2006-10-29 19:29) [13]Да, в догонку (ну почему нет редактирования?). Мало того, что звучит лучше, так еще и соответствует состоянию серого вещества вопрошающих :)
← →
Ketmar © (2006-10-29 19:49) [14]>[13] MikePetrichenko(c) 29-Oct-2006, 19:29
>Мало того, что звучит лучше, так еще и соответствует
>состоянию серого вещества вопрошающих :)
зато "надмозг" -- солидней. %-) вроде и не обидели явно, но сразу всё ясно. %-)
← →
MikePetrichenko © (2006-10-29 20:22) [15]Тоже верно :)
← →
Gero © (2006-10-29 20:32) [16]> [7] MikePetrichenko © (29.10.06 19:16)
> К администрации: создайте раздел "Для лентеев", куда все
> вопросы связанные с ленью, не жеданием прочитать справку
> и вникнуть в смысл написанного помещаться будут.
> Тогда, мне кажется, отношенее к форуму "Начинающим" изменится.
Нет, тогда форума «Начинающие» вобще не будет.
← →
MikePetrichenko © (2006-10-29 20:34) [17]Зато сразу будет понятно как и что отвечать.
← →
Ketmar © (2006-10-29 20:37) [18]>[16] Gero(c) 29-Oct-2006, 20:32
>Нет, тогда форума «Начинающие» вобще не будет.
не факт. встречаются и вполне адекватные начинающие. иногда. редко. но встречаются.
%-)
← →
Gero © (2006-10-29 20:51) [19]> [18] Ketmar © (29.10.06 20:37)
Адекватные, но ленивые. Для неленивого начинающего форум не нужен — все простые вопросы давно освещены в литературе и гугле.
← →
Ketmar © (2006-10-29 20:58) [20]>[19] Gero(c) 29-Oct-2006, 20:51
>не нужен — все простые вопросы давно освещены в литературе
>и гугле.
а я вот давеча забыл про стиль WS_VSCROLL. в гугле бы дня три искал. а тут ответили шустро. %-)
← →
MikePetrichenko © (2006-10-29 21:07) [21]
> а я вот давеча забыл про стиль WS_VSCROLL. в гугле бы дня
> три искал. а тут ответили шустро. %-)
А где линк на топик?
Народ желает видеть к тебя в googlу отправляли! :)
← →
Ketmar © (2006-10-29 21:57) [22]>[21] MikePetrichenko(c) 29-Oct-2006, 21:07
>А где линк на топик?
да он давно в архиве где-то. а в гугль не посылали. аж сам удивился. взяли -- и сразу ответили. %-)
← →
Gero © (2006-10-29 22:10) [23]> [22] Ketmar © (29.10.06 21:57)
> да он давно в архиве где-то. а в гугль не посылали. аж сам
> удивился. взяли -- и сразу ответили. %-)
Ketmara на тебя нету :)
← →
Ketmar © (2006-10-29 22:12) [24]>[23] Gero(c) 29-Oct-2006, 22:10
>Ketmara на тебя нету :)
ну да. когда прочитал топик из клиента (твоего ещё, кстати %-) -- уже было собрался писать "гугль подаст!" %-))
← →
MikePetrichenko © (2006-10-29 22:57) [25]
> да он давно в архиве где-то. а в гугль не посылали. аж сам
> удивился. взяли -- и сразу ответили. %-)
Аномальная солнечная активность в этот день?
← →
Ketmar © (2006-10-29 23:03) [26]>[25] MikePetrichenko(c) 29-Oct-2006, 22:57
>Аномальная солнечная активность в этот день?
нет. я тогда ещё не расписался как следует. %-)
← →
Krants (2006-10-30 11:36) [27]
> MikePetrichenko ©
>
> создайте раздел "Для лентеев"
Ты чего-то непонял, как создать класс и вывести подсказку я и сам знаю, по этому поводу имеется море статей с различными вариантами реализации данной задачи... Но! Спрашивается: зачем мне создавать класс, настраивать его переменные, писать дополнительные функции определения координат вывода хайнта и прочее... Если мне нужно было, всего-навсего вывести уже имеющейся хайнт в определенный момент??? Ты такое видел где-то в хелпе?
Создайте лучше раздел "ответы от лентяев", который будет состоять из одной страницы с текстом: "Впадло думать, см. справку"
← →
MikePetrichenko © (2006-10-30 11:39) [28]
> Ты чего-то непонял, как создать класс и вывести подсказку
> я и сам знаю, по этому поводу имеется море статей с различными
> вариантами реализации данной задачи... Но! Спрашивается:
> зачем мне создавать класс, настраивать его переменные,
> писать дополнительные функции определения координат вывода
> хайнта и прочее... Если мне нужно было, всего-навсего вывести
> уже имеющейся хайнт в определенный момент???
А зачем, спрашивается, мне лезть за тебя в справку и заниматься copy/paste если это ты можешь сделать сам?
За соответствующую плату я могу и пример написать. Минут так за 20.
> Ты такое видел где-то в хелпе?
Об этом и речь. А мозг на что? Хелп не дает готовых решений и алгоритмов. Только описание функций. Все остальное дело мозга (если есть).
← →
Gero © (2006-10-30 11:58) [29]> [27] Krants (30.10.06 11:36)
А ты наверное думаешь, что тебе кто-то обязан отвечать?
← →
Krants (2006-10-30 12:10) [30]
> MikePetrichenko ©
> Gero ©
Приехали... Я и не прошу вас мне что-то отвечать или искать, тем более не прошу писать что-то не по тематике, для этого есть соответствующий раздел.
Я задаю вопросы на форуме, в разделе предназначенного не для базара, а для обмена советами, предложениями, вообщем для того для чего был создан данный ресурс. Если сталкивались с данным вопросом, ответьте если несложно, иначе зачем вы вообще тогда заходите на форум?
← →
MikePetrichenko © (2006-10-30 12:13) [31]
> Приехали... Я и не прошу вас мне что-то отвечать или искать,
> тем более не прошу писать что-то не по тематике, для этого
> есть соответствующий раздел.
Та ну!?
> Я задаю вопросы на форуме, в разделе предназначенного не
> для базара, а для обмена советами, предложениями, вообщем
> для того для чего был создан данный ресурс.
Базарят бабки на базаре - а мы ведем беседу. (С)
Тебе дали советы, а ты все ждешь решения.
> Если сталкивались с данным вопросом, ответьте если несложно,
> иначе зачем вы вообще тогда заходите на форум?
На людей посмотреть - себя показать (С)
← →
Krants (2006-10-30 12:36) [32]
> Базарят бабки на базаре - а мы ведем беседу. (С)
> Тебе дали советы, а ты все ждешь решения.
Ну вот, а говоришь беседу ведешь, сначала разберись о чем речь, кто чего дал и кто чего ищет, а потом беседуй см.[1-3]. А так, реально получается базар!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.058 c