Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Последовательный показ ToolTip подсказок

Здравствуйте, хотел спросить, как можно сделать последовательный показ всплывающих подсказок для элементов окна, например Button? То есть сделать например всплывающая подсказка при открытии программы, пользователь её закрывает и за ней появляеться вторая подсказка.
Ответ:
Сообщение от kenny69
Далее поставили задержку небольшую, открыли следующую.
Настраивать время отображения и прочие детали можно через ToolTipService
Мне нужно сделать не по времени, а всплывающую подсказку с кнопкой её закрытия и при этом если пользователь её закрывает то выводится другая подсказка
Вопрос: RichTextBox как вывести подсказку и заполнить текст

RichTextBox как вывести подсказку и заполнить текст
Как вывести подсказку при вводе текста в RichTextBox
например печатаешь
Footb

и разварачиваеться подсказка (Прототип Resharper вывод как бы) в тексте предлагает
выбор
Footbool
FootKool
FootNook
Footgop

Подскажите что за реакция в RichTextBox или класс что создает такие подсказки ?

покажите пример хоть бы ))))
Ответ: То есть ты предлагаешь создать

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ListBox list=new ListBox();
//и от положения курсора вывести list.selectvalue();
 
string txt = richTextBox1.Text, str = String.Empty;
            string[] slovs = txt.Split(' ');
if (e.KeyCode==Keys.Space)
            {
                for (int i = 0; i < slovs.Length; i++)
                {
                    list.items.add(slovs[i]);
                }
 
                //потом Сложная часть не понятно как отследить слово что пишется 
               // в тикущем времени 
                //курсивом Conteiner что пападет похожое вывести с цыкла list
                // Реакцияй Enter или мишки выбрать 
                //str=richTextBox1.GetLineFromCharIndex(richTextBox1.SelectionStart) + 1.ToString();
                //MessageBox.Show(richTextBox1.SelectionStart+"");
                //toolTip1.Show("Ghdsfsd\ngdsdfg", richTextBox1);
 
            }
Добавлено через 1 минуту
Да и тоже вопрос а как установить положение ListBox
рядом с словом что пишется ?

Добавлено через 1 минуту
И вопрос с подсветкой синтаксиса html

Добавлено через 47 секунд
теги как покрасить в нужный цвет короче отделить все это

Добавлено через 2 часа 24 минуты
На счет подсветки синтаксиса вот решено


А вот на счет подсказок вопрос ?
Вопрос: Отловить подсказку по хэндлу

Добрый вечер всем!
Проблема вот какая.
На моей форме у созданной мной кнопки я могу сделать подсказку и потом её вывести в виде текста.
Код:

 Button1.Hint:='Подсказка или другой текст';
   Button1.ShowHint:=True;

Это раз.
Два: получить хэндл чужой кнопки я могу и нажать на неё тоже программным путём:
Код:

 SendMessage('тут хэндл кнопки',bm_Click,0,0);

а вот и три - сама проблема:
как, зная хэндл чужой кнопки кнопки, получить текст из подсказки?
застопорился вот на этой строке - надо передать кнопке сообщение, будто бы над ней появился курсор мыши.
Код:

SendMessage('тут хэндл кнопки',CM_MOUSEENTER,0,0);

и, самое главное, где должна будет появиться эта подсказка? и чтоб не искать её, нельзя ли как-то получить её в виде сообщения или текста?
Ответ: попробовал реализовать в таймере, чтоб в разные моменты времени показывались изменения- где-то должен появиться текст у какого-то компонента- так не видно. даже в момент, когда курсор наведён на кнопку и видна подсказка.
какие ещё будут идеи?
пересмотрел ещё раз ту стороннюю программу, потыкал мышкой. всё же есть там компоненты класса tooltips_class32. надо их выискивать, но они почему-то не отображаются все в списке найденных
Вопрос: Подсказки в Ворде

здравствуйте, есть код:
Visual Basic
1
2
3
4
5
'добавление поля AUTOTEXTLIST с подсказкой
Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _
Text:="AUTOTEXTLIST  Проба \t ""Я твоя подсказка"" ", PreserveFormatting:=False
'отключение контекстного меню поля AutoText
Application.CommandBars("Field AutoText").Enabled = False
вопрос: как сделать в столбик несколько подсказок, разделяя абзацем-vbCrLf?
как перед печать к этому полю обращаться чтобы скрывать его скрытым текстом или белым цветом, а после печати вернуть? спасибо
Ответ:
как сделать в столбик несколько подсказок, разделяя абзацем-vbCrLf?
Если Вы хотите вставить абзац во всплывающем окне подсказки, то, по-моему, никак, оно не обрабатывает знаки абзаца, а просто выводит однострочный текст.
Вопрос: Подсказки "Кто хочет стать миллионером"

Здравствуйте, подскажите пожалуйста как мне реализовать подсказки? т.е код я написал а вот как сделать так чтобы после первого использования подсказки её больше нельзя было применять.
Ответ: создайте отдельный класс

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class GameHelper: public Game {
     private:
          boolean isActive;
     public:
          GameHelper() {
               isActive = true;
          }
          void get_hint(номер вопроса...) {
               if(!isActive) {
                     return;
               }
               cout << получаем подсказку через функцию, которая извлекает ответ из списка, содержащего вопрос, ответ и подсказку;
               isActive = false;
          }
}
вопрос cout << "Get help? (Put 1) "; лучше засунуть в блок try ... catch
Вопрос: Как убрать подсказку?

Приветствую. Вот код которым я создаю подсказку
Объявляем.
C#
1
ToolTip t = new ToolTip();

C#
1
2
3
4
if (textBoxValue != "")
            {
t.SetToolTip(Buttons[index], "Портал на: " + textBoxValue);
}
И подсказка создается на той кнопке на которую мы кликнем(их много, поэтому использовал индекс) с текстом который пользователь введет.

Собственно вопрос. Как убрать подсказку только у одной кнопки(тоже определить по индексу).
Ответ:
Сообщение от Migner
Как убрать подсказку только у одной кнопки(тоже определить по индексу).
C#
1
t.SetToolTip(Buttons[index], null);
Вопрос: Как отобразить подсказки для "неактивных" (отключенных) компонентов

Будь то Button, Memo, Label или Edit - если их отключить, то подсказки (Hint) к ним перестают отображаться...
Собственно вопрос; как это "исправить"?)

Мне надо чтоб подсказки отображались, не зависимо - отключен элемент на форме или нет.
Спасибо))
Ответ:
Сообщение от FIL
Положи под них панель...
Это ж сколько панелей кидать придется на и без того растолстевшую форму... )) Не, тогда черт с ними, с этими подсказками)
Вопрос: Программное отображение всплывающей подсказки

Добрый день. есть стандартный компонент или какой-то другой способ, который позволит вывести подсказку в определенном месте после наступления определенного события? Например, есть кнопка, по нажатию на которую считывается текст с textbox. Но если в этот момент textbox пустой, то в нем выведется всплывающая подсказка "введите текст сообщения"
Ответ: ViterAlex, я копал уже в сторону этого метода Написал так:
C#
1
t1.Show("Введите текст сообщения", tbox_TextSMS, 1000);
Нажимал кнопку, не работает. Оказывается, надо предварительно кликнуть по textbox, только тогда начинает подсказка работать. Не подскажите, как это сделать без предварительного клика?

Добавлено через 6 минут
Ой, я, оказывается, предварительно условие неправильное написал, все заработало, спасибо большое
Вопрос: Всплывающая подсказка у компонента MainMenu

прописываю свойство Hint у пункта меню компонента MainMenu,но подсказка при наведении на пункт не появляется
свойства ShowHint у MainMenu не имеется
как сделать всплывающую подсказку для пунктов MainMenu?
Ответ: как вариант - отображение подсказок в статусбаре

Delphi
1
2
3
4
procedure TForm1.ApplicationEvents1Hint(Sender: TObject);
begin
  StatusBar1.SimpleText:= Application.Hint;
end;
Вопрос: Подсказка при наведении на label

Здравствуйте. Как сделать так, что бы при наведении курсора на текст всплывала подсказка? Спасибо
Ответ: Задайте подсказку в свовойстве контрола ToolTip на ToolTip