|
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Processing Tooltip Notification Messages
A toolbar that has the TBSTYLE_TOOLTIPS style creates a tooltip control, which an application can use to display help text for toolbar buttons. The parent window receives the TTN_NEEDTEXT notification message when the toolbar needs the help text for a button. The tooltip sends the notification in the form of a WM_NOTIFY message. The lParam parameter includes the address of a TOOLTIPTEXT structure that specifies the command identifier of the button for which help text is needed. An application can copy the help text to the structure, specify the address of a string containing the help text, or specify the instance handle and resource identifier of a string resource.
The following example demonstrates how to process the TTN_NEEDTEXT notification.
case WM_NOTIFY: switch (((LPNMHDR) lParam)->code) { case TTN_NEEDTEXT: { LPTOOLTIPTEXT lpttt; lpttt = (LPTOOLTIPTEXT) lParam; lpttt->hinst = g_hinst; // Specify the resource identifier of the descriptive // text for the given button. idButton = lpttt->hdr.idFrom; switch (idButton) { case IDM_CUT: lpttt->lpszText = MAKEINTRESOURCE(IDS_TIPS_CUT);
break; case IDM_COPY: lpttt->lpszText = MAKEINTRESOURCE(IDS_TIPS_COPY); break; case IDM_PASTE: lpttt->lpszText = MAKEINTRESOURCE(IDS_TIPS_PASTE); break; } break; } . . // Process other notifications here. . default: break; }
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
|
Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Сообщения Уведомления Обработки Tooltip
toolbar, Который имеет стиль TBSTYLE_TOOLTIPS создает управление tooltip, которое приложение может использовать, чтобы отображать текст помощи для toolbar кнопок. Родительское окно получает сообщение уведомления TTN_NEEDTEXT когда toolbar нужно текст помощи для кнопки. tooltip Посылает уведомление в форме сообщения WM_NOTIFY. Параметр lParam включает адрес структуры TOOLTIPTEXT, которая определяет командный идентификатор кнопки для которой помогает тексту - нужно. Приложение может скопировать текст помощи в структуру, определять адрес строки содержа текст помощи или определять ручку примера и идентификатора ресурса ресурса строки.
Следующий пример демонстрирует как, чтобы обрабатывать уведомление TTN_NEEDTEXT.
случай WM_NOTIFY: ключ (((LPNMHDR) lParam)->code) { случай TTN_NEEDTEXT: { LPTOOLTIPTEXT lpttt; lpttt = (LPTOOLTIPTEXT) lParam; g_hinst lpttt->hinst =; // Определите идентификатор ресурса описательного // текста для данной кнопки. idButton = lpttt->hdr.idFrom; ключ (idButton) { случай IDM_CUT: lpttt->lpszText = MAKEINTRESOURCE(IDS_TIPS_CUT);
прерывание; случай IDM_COPY: lpttt->lpszText = MAKEINTRESOURCE(IDS_TIPS_COPY); прерывание; случай IDM_PASTE: lpttt->lpszText = MAKEINTRESOURCE(IDS_TIPS_PASTE); прерывание; } прерывание; } . . // Процесс другие уведомления здесь. . невыполнение: прерывание; }
|
|
|
|