Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problemas para inicializar controles comunes...

Estas en el tema de Problemas para inicializar controles comunes... en el foro de Programación General en Foros del Web. Muy estimados compañeros. Bueno... soy un autodidacta audaz, que gusta de la programacion, he decidido lanzarme a practicar lo que he leido en libros y ...
  #1 (permalink)  
Antiguo 25/08/2005, 20:34
 
Fecha de Ingreso: agosto-2005
Mensajes: 6
Antigüedad: 18 años, 8 meses
Puntos: 0
Problemas para inicializar controles comunes...

Muy estimados compañeros.
Bueno... soy un autodidacta audaz, que gusta de la programacion, he decidido lanzarme a practicar lo que he leido en libros y manuales acerca de C / C++ y de WinAPI, hasta ahora no he tenido problemas, sin embargo ahora si tengo uno.

Quiero crear una barra de herramientas (tipo Word), pero para que esto surta efecto necesito inicializar mis controles comunes y asegurarme de que la libreria se cargara, pero no puedo hacerlo debido a un error en el linker.

Veran, primero incluyo con la directiva #include my cabecera commctrl.h, ya con esto listo procedo a inicializar mis controles con InitCommonControls(); o con InitCommonControlsEx(&CMControl); pero a la hora de compilarlo, me dice que no hay referencias hacia ninguna de esas dos funciones, por ahi lei que habia que definir la directiva #define _WIN_NT 0x0500, lo hice pero sin resultado alguno, ya intente haciendo una compilacion en limpio (eliminando todo lo de obj) pero persiste...

He intentado todo lo que esta en mis manos pero no logro inicializar mis controles y por lo mismo pues no me crea nada (ni toolbar ni nada XD) asi que recurro a ustedes que saben mucho mas que yo

Para facilitar el asunto aqui lo que uso para compilar y programar:
IDE:
- Dev C++ 4.9.9.2
Compilador:
- MinGW 3.0.1-1
Librerias
- GCC 3.3.1
- WinAPI 3.2
- Las demas las que vienen por default en MinGW
EDIT casi olvido lo principal:
Lenguajes
C + WinAPI (no C++... aun no lo aprendo bien XD)

Gracias de antemano
Saludos

Última edición por FerchogtX; 25/08/2005 a las 20:40
  #2 (permalink)  
Antiguo 25/08/2005, 22:41
 
Fecha de Ingreso: diciembre-2004
Ubicación: Iquique, Chile
Mensajes: 150
Antigüedad: 19 años, 4 meses
Puntos: 0
Holas;

Para poder funcionar debes hacer esto:

1- Barra de Herramientas ir a --> Proyecto \ OPciones del Proyecto.

2- En el Tab ir a la pestaña "Parameters"

3- Donde dice "Linker", presionar el botón que dice "Add Library or Project "

4- Ubicas la carpeta C:\Dev-Cpp\Lib\

5- Dentro de la carpeta "Lib" ubicas el siguiente archivo "libcomctl32.a" lo seleccionas y Enter.

6- Dentro del Linker aparece el archivo seleccionado:
"../../../../Dev-Cpp/lib/libcomctl32.a"

Sin esto no podrás iniciar los controles comunes, lo otro estas utilizando dos cosas al programar en este ambiente el C++ y las API de windows, las apis son funciones que te permiten mostrar las gráficas, el C++ es cuando utilizas if, for, etc, sprintf, atoi, atof, double, string, char, etc....

Nos vemos.
  #3 (permalink)  
Antiguo 25/08/2005, 22:58
 
Fecha de Ingreso: agosto-2005
Mensajes: 6
Antigüedad: 18 años, 8 meses
Puntos: 0
Cita:
Iniciado por nostromo_
Holas;

Para poder funcionar debes hacer esto:

1- Barra de Herramientas ir a --> Proyecto \ OPciones del Proyecto.

2- En el Tab ir a la pestaña "Parameters"

3- Donde dice "Linker", presionar el botón que dice "Add Library or Project "

4- Ubicas la carpeta C:\Dev-Cpp\Lib\

5- Dentro de la carpeta "Lib" ubicas el siguiente archivo "libcomctl32.a" lo seleccionas y Enter.

6- Dentro del Linker aparece el archivo seleccionado:
"../../../../Dev-Cpp/lib/libcomctl32.a"

Sin esto no podrás iniciar los controles comunes, lo otro estas utilizando dos cosas al programar en este ambiente el C++ y las API de windows, las apis son funciones que te permiten mostrar las gráficas, el C++ es cuando utilizas if, for, etc, sprintf, atoi, atof, double, string, char, etc....

Nos vemos.
Muchisimas gracias compa!!! funciono perfectamnete, ahora si puedo ver mi barra XD
Gracias tambien por la aclaracion XD es cierto, una cosa el el lenguaje C y otra el uso de una API y otra usar el lenguaje C con una API como el WinAPI... no siempre se le pegan a uno esos conceptos XD
Gracias :D
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:56.