• Domingo 15 de Diciembre de 2024, 11:42

Autor Tema:  Uso De Progress Bar  (Leído 1270 veces)

yamacplus

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Uso De Progress Bar
« en: Jueves 5 de Agosto de 2004, 16:41 »
0
Hola, estoy intentando usas un control progress bar en mi aplicación. Estoy siguiendo el ejemplo de msn site http://msdn.microsoft.com/library/en-us/sh....asp?frame=true.

Uso este código para crear el control:
Código: Text
  1.  
  2.     InitCommonControlsEx(&myInitCtrls);
  3.     hwndProgressBar = CreateWindowEx(
  4.              0,
  5.              progressBarClassName,
  6.            NULL,
  7.              WS_CHILD | WS_VISIBLE,
  8.              0,
  9.              0,
  10.              200,
  11.              10,
  12.              hwndParent,
  13.              0,
  14.              hInstance,
  15.              NULL);    
  16.  
  17.  
Antes, he declarado
Código: Text
  1.  
  2. INITCOMMONCONTROLSEX myInitCtrls;
  3.  
  4.  
e incluido
Código: Text
  1.  
  2. #include <commctrl.h>
  3.  
  4.  
El problema es que el compilador da este error:
Código: Text
  1.  
  2. "31 progressbar.c [Warning] data definition has no type or storage class"
  3.  
  4.  

He comprobado que tengo comctl32.dll version 4.70 o posterior en el directorio de Windows.

Electroduende

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
Re: Uso De Progress Bar
« Respuesta #1 en: Domingo 8 de Agosto de 2004, 14:15 »
0
hola :hola:

para utilizar los common controls, antes de llamar a InitCommonControlsEx tienes que rellenar la estructura INITCOMMONCONTROLSEX:
Código: Text
  1.  
  2. myInitCtrls.dwSize = sizeof(INITCOMMONCONTROLSEX);
  3. myInitCtrls.dwICC = ICC_PROGRESS_CLASS;
  4. InitCommonControlsEx(&myInitCtrls);
  5.  
  6.  

de todas formas, creo que tambien te valdria con llamar a InitCommonControls() en lugar de InitCommonControlsEx() ;)

hasta luego, :hola:
Electroduende
:alien: