[C con Clase] como passo un array de estructuras a un cuadro de dialogo?

Steven Davidson steven en conclase.net
Lun Ene 8 09:51:23 CET 2007


Hola Francesc,

El pasado 2007-01-08 08:46:06, Steven Davidson escribió:

Cometí un error al transcribir la expresión del parámetro. Como bien indicó Raúl, deberíamos usar el operador de acceso a miembros de una estructura. Esto es,
 
BOOL CALLBACK DlgProc( HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam )
{
  static DATOS *Datos;
  switch( msg )
  {
    case WM_INITDIALOG:
      Datos = (DATOS *) lParam;
      for( a=0; a<100; a++ )
        SendDlgItemMessage( hDlg, ID_LISTA, LB_ADDSTRING, 0,
                 (LPARAM) (Datos[a].Nom) );
      return TRUE;
  }
  ...
}

Disculpa la posible confusión que pudiese haber provocado.

Steven


Más información sobre la lista de distribución Cconclase