Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2011, 00:38
Avatar de Doommarine_Maxi
Doommarine_Maxi
 
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 10 meses
Puntos: 8
Duda (tonta) con WinAPI (Win32)

Bueno ya el titulo lo dice, la duda es un poco tonta y se que muchos de ustedes me van a mandar a Google pero creame que no puedo encotrar ayuda....

Tengo la siguiente duda con WinAPI

Como saben, en WinAPI se utiliza mucho los archivos de Recursos (.rc) para crear las ventanas de Dialogos, etc. etc...

Yo en mi caso estuve practicando (empece hace 2 semanas con WinAPI) y la verdad estoy un poco perdido con la libreria (no se si soy tonto o que me pasa xD).

Tengo mi ventana de dialogo creada apartir de un Fichero de recurso.

Código C:
Ver original
  1. Dialogo DIALOG 0, 0, 160, 258
  2. STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
  3. CAPTION "Ventana de Datos"
  4. FONT 8, "Helv"
  5. BEGIN
  6.      CONTROL "IP:", -1, "static", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_TABSTOP,
  7.      50 , 10, 100, 10
  8.      CONTROL "", IP, "edit", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 20, 140, 12
  9.      CONTROL "MAC Address:", -1, "static", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 40, 100, 10
  10.      CONTROL "", MAC, "edit", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 140, 12
  11.      CONTROL "", DL_LISTA, "combobox", CBS_DROPDOWN | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 80, 100, 100
  12.      CONTROL "Aceptar", IDOK, "button",
  13.      BS_PUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 86, 230, 50, 14
  14.      CONTROL "Cancelar", IDCANCEL, "button",
  15.      BS_PUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 230, 50, 14
  16.      
  17. END

Bueno genial, hay cree un dialogo con 2 entry, 2 labels que dicen IP y Mac Address, y 2 botones. Todo esta genial asi, ahora la gran duda.

Yo por ejemplo quiero crear una cantidad determinada de Entrys con sus correspondientes labels dependiendo de un vector que tengo.

Ejemplo:

Código C:
Ver original
  1. void AgregarEntrys(MICLASE clase)
  2. {
  3. for (int x=0; x < clase.tablas.size(); x++)
  4. {
  5.       /* Crear y meter un control entry dentro de Dialogo */
  6. }
  7. }



Disculpen que los moleste con esta tonteria, y gracias ya de todas formas por tomarse el tiempo de leer esto xD