Если Вы используете эти Tooltip
управление на форме, можно сделать это как это:
ToolTip1.Show("Text to display", Control)
документация MSDN для "Выставочного" метода управления ToolTip имеет все различные изменения на этом и как использовать их.
System.Windows.Forms.ToolTip ToolTip1 = new System.Windows.Forms.ToolTip();
ToolTip1.SetToolTip(this.textBox1, "Hello");
подсказка будет установлена по управлению "textBox1".
Имеют чтение здесь:
Это - код, который я использую:
static HWND hwndToolTip = NULL;
void CreateToolTip( HWND hWndControl, TCHAR *tipText )
{
BOOL success;
if( hwndToolTip == NULL )
{
hwndToolTip = CreateWindow( TOOLTIPS_CLASS,
NULL,
WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP,
CW_USEDEFAULT, CW_USEDEFAULT,
CW_USEDEFAULT, CW_USEDEFAULT,
NULL, NULL,
hInstResource,
NULL );
}
if( hwndToolTip )
{
TOOLINFO ti;
ti.cbSize = sizeof(ti);
ti.uFlags = TTF_TRANSPARENT | TTF_SUBCLASS;
ti.hwnd = hWndControl;
ti.uId = 0;
ti.hinst = NULL;
ti.lpszText = tipText;
GetClientRect( hWndControl, &ti.rect );
success = SendMessage( hwndToolTip, TTM_ADDTOOL, 0, (LPARAM) &ti );
}
}
Вызывают функцию CreateToolTip для создания подсказки для определенного управления.
Очевидно решение, которое я опубликовал, не было полностью эффективным ... Во-вторых, прикрепите элемент управления всплывающей подсказки к некоторому элементу управления, на котором должна отображаться всплывающая подсказка (MyControl) В-третьих, сделайте это: Tooltip1.Show («Мой текст всплывающей подсказки», MyControl)