[C con Clase] problema con control LISTVIEW
Steven Davidson
srd4121 en njit.edu
Sab Sep 13 04:35:25 CEST 2008
Hola Ramiro,
Ramiro wrote:
> Buenas
>
>
> Estoy tratando de usar un control LISTVIEW y me sale un error de
> linkeo al usar el comando InitCommonControls.
>
> Tengo un ejemplo hecho bajado de Internet que anda lo más bien, pero
> si copio todo el código a un proyecto NUEVO me empieza a tirar el
> error. Eso me hace pensar que hay que incluir algo en el proyecto ¿es
> así?
>
Ten presente que las funciones 'InitCommonControls()' y
'InitCommonControlsEx()' se declaran en <commctrl.h> y se definen en
"comctl32.dll". Esto significa que deberás agregar la biblioteca de
importación "comctl32.lib" a tu proyecto. Dependiendo de las
prestaciones que quieres de este control de IE, tendrás que #definir
_WIN32_IE al menos con el valor de 0x0300. También existen versiones
mínimas dependiendo de las prestaciones que quieres. Para cada versión
de Internet Explorer agregaban más funcionalidades.
Al final, deberías tener lo siguiente:
// IE versión 7.00
#define _WIN32_IE 0x0700
#include <windows.h>
#include <commctrl.h>
...
Espero que esto arregle el problema.
Steven
Más información sobre la lista de distribución Cconclase