hola estoy creando un programa que consta de un dialogbox y tiene dos listbox y algunos botones, lo que quisiera hacer es que al presionar uno de los botones se abra otra ventana de dialogo... mi pregunta seria que funcion debo usar o dialogbox o createdialog y si lo puedo hacer
en la parte adonde detecto la presion del boton7 en el caso de mi codigo, en verdad no se bien adonde hacerlo :-[
tambien me serviria si alguien tiene algun codigo de ejemplo adonde ya usen dialogos que se abren dentro de otro existente (seria como decir dialogo padre y dialogos hijos), es que no encontre ningun ejemplo y soy iniciado en esto.. solo uso c , es decir no uso mfc :xD
INT_PTR CALLBACK DialogProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
case WM_COMMAND:
switch(LOWORD(wParam))
{
case IDC_BUTTON7:
{
if( gbCaso == 1 )
{
/* Puedo crear el dialog box en este lugar al presionarse el boton ? */
}
}
}
}
en el WinMain
//creo el dailogo principal
hDlg = CreateDialogParam(hInst, MAKEINTRESOURCE(IDD_DIALOG1), 0, (DLGPROC)DialogProc, 0);
EI: juntando mensajes.
XD era algo facil pense que era mas complicado, con createdialog y luego algo como esto, gracias google :P
if(g_hSD_d1 != NULL)
{
ShowWindow(g_hSD_d1, SW_SHOW);
}
y luego se libera desde su propio callback