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
Dialogo DIALOG 0, 0, 160, 258 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION CAPTION "Ventana de Datos" FONT 8, "Helv" BEGIN CONTROL "IP:", -1, "static", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50 , 10, 100, 10 CONTROL "", IP, "edit", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 20, 140, 12 CONTROL "MAC Address:", -1, "static", SS_LEFT | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 40, 100, 10 CONTROL "", MAC, "edit", ES_LEFT | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP, 10, 50, 140, 12 CONTROL "", DL_LISTA, "combobox", CBS_DROPDOWN | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 80, 100, 100 CONTROL "Aceptar", IDOK, "button", BS_PUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 86, 230, 50, 14 CONTROL "Cancelar", IDCANCEL, "button", BS_PUSHBUTTON | BS_CENTER | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 16, 230, 50, 14 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
void AgregarEntrys(MICLASE clase) { for (int x=0; x < clase.tablas.size(); x++) { /* Crear y meter un control entry dentro de Dialogo */ } }
Disculpen que los moleste con esta tonteria, y gracias ya de todas formas por tomarse el tiempo de leer esto xD