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

Duda (tonta) con WinAPI (Win32)

Estas en el tema de Duda (tonta) con WinAPI (Win32) en el foro de Programación General en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/08/2011, 00:38
Avatar de Doommarine_Maxi  
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 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
  #2 (permalink)  
Antiguo 01/09/2011, 13:43
Avatar de Doommarine_Maxi  
Fecha de Ingreso: febrero-2011
Mensajes: 54
Antigüedad: 13 años, 2 meses
Puntos: 8
Respuesta: Duda (tonta) con WinAPI (Win32)

Ya resolvi mi problema, termine usando. la función CreateWindow :D
Ej:

CreateWindow(TEXT("button"), "Apretame", WS_CHILD | WS_VISIBLE | WS_BORDER, x, y, ancho, alto, HWND, (HMENU) ID_BOTON, NULL, NULL);

Etiquetas: api, c++, control, dialog, win32, winapi
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 12:28.