C/Visual C - Agregar imagen del idioma seleccionado

 
Vista:
Imágen de perfil de Xavi

Agregar imagen del idioma seleccionado

Publicado por Xavi (2 intervenciones) el 02/02/2015 09:55:29
Hola,

Con C (win 32) he creado una ventana a la que he agregado una TOOLBARCLASSNAME con su lista de imágenes y botones. Al mismo tiempo añado a esta TOOLBARCLASSNAME un combobox (para la selección del idioma). Lo que quiero ahora es mostrar la bandera del idioma seleccionado desde el combobox justo a su lado, pero no sé cómo hacerlo. He intentado utilizar la siguiente función pasando como primer parámetro el Hwnd del TOOLBARCLASSNAME creado, pero no se muestra la imagen. En cambio la misma función funciona perfectamente si el Hwnd que le paso es el de la ventana.

BOOL dibujaBandera(HWND hwnd, HIMAGELIST himl, int cx, int cy,int g_nBandera)
{
HDC hdc;
RECT g_rcBandera;

if ((hdc = GetDC(hwnd)) == NULL)
return FALSE;
if (!ImageList_Draw(himl, g_nBandera, hdc, cx, cy, ILD_IMAGE))
return FALSE;
ReleaseDC(hwnd, hdc);

SetRect(&g_rcBandera, cx, cy, 16 + cx, 16 + cy);

return TRUE;
}

¿Alguna idea de como programar la visualización de la bandera del idioma seleccionado con el combobox?

Saludos!

barra
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder