Tecnología

Inicio

Win32 Descripción emergente Tutorial

Win32 Descripción emergente Tutorial


información sobre herramientas Win32 son cuadros emergentes que aparecen cuando el cursor del ratón pasa por encima, pero no hace clic en un elemento de la página web. Dentro de la caja emergente es generalmente texto que describe el elemento sobre el que se cierne el cursor. El cuadro permanece en la pantalla hasta que el cursor se mueve o se hace clic en un botón del ratón. La información sobre herramientas son aplicaciones basadas en marcos y son programables en varios interfaces de Windows, pero la información sobre herramientas Win32 están programados específicamente para trabajar dentro de la interfaz de programación de Windows de 32 bits.

Instrucciones

1 Descargar e instalar Win32. Iniciar el entorno de programación C ++, vaya a "Archivo" y seleccionar "Nuevo" y "Aplicación de consola Win32." Dar un nombre al proyecto.

2 Crear la ventana padre. Una información sobre herramientas se considera la ventana secundaria de una ventana primaria, como la ventana de información sobre herramientas depende del contenido de la viuda que lo activa.

3 Código de la descripción que comienza con el comando dirigir el objeto de la información de herramientas. Por ejemplo, para codificar la información de herramientas muy simples para toda una matriz rectangular, entre lo siguiente:
Primera línea: void CreateToolTipForRect (HWND hwndParent)
Segunda línea: blanco
Tercera línea: {
Cuarta línea: en blanco.
Quinta línea: // crear un texto de ayuda
Sexta línea: HWND hwndTT = CreateWindowEx (WS_EX_TOPMOST, TOOLTIPS_CLASS, NULL,
Séptima línea: en blanco.
Octava línea: WS_POPUP | TTS_NOPREFIX | TTS_ALWAYSTIP,
novena línea: CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
Décima línea: hwndParent, NULL, g_hInst, NULL);

4 Ajuste la posición de la ventana de información sobre herramientas en la pantalla. Introduzca lo siguiente para las líneas 11 a 14 del código:
11: SetWindowPos (hwndTT, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
12: espacio en blanco.
13: // configurar la información "herramienta". (En este caso, la "herramienta" es toda la ventana padre.)
14: espacio en blanco.

5 Designar los parámetros del cuadro de información sobre herramientas. Introduzca las líneas 15 a 27 del código de la siguiente manera:
15: TOOLINFO ti = {0};
16: En blanco.
17: ti.cbSize = sizeof (TOOLINFO);
18: ti.uFlags = TTF_SUBCLASS;
19: ti.hwnd = hwndParent;
20: ti.hinst = g_hInst;
21: ti.lpszText = TEXTO ( ". Esta es la cadena de información sobre herramientas");

Blanco. GetClientRect (hwndParent, y ti.rect); en blanco .// Asociar la información de herramienta con la "herramienta" window.SendMessage (hwndTT, TTM_ADDTOOL, 0, (lParam) (LPTOOLINFO) & TI); }