// Return user's response to prompt bool AConfirm(char* szPrompt) { #define CONFIRMED 1 #define DENIED (-1) Dialog d; TControlInfo ci; d.Initialize(0, 0, DG_DFT_WINDOW); ci.x = 5; ci.y = 5; ci.cap = szPrompt; d.AddLabel(&ci); ci.x = 55; ci.y = 25; ci.cap = "No"; ci.value = DENIED; ci.key = K_N; ci.exit = TRUE; d.AddButton(&ci); ci.x = 5; ci.cap = "Yes"; ci.value = CONFIRMED; ci.key = K_Y; d.AddButton(&ci); d.Activate(M_MODAL); d.JustifyWindow(DG_JUST_CENTER, DG_JUST_CENTER); return (d.EventLoop() == CONFIRMED) ? TRUE : FALSE; }
bool AAlert(char* msg) { #define CONFIRMED 1 Dialog d; TControlInfo ci; d.Initialize(0, 0, DG_DFT_WINDOW); ci.x = 5; ci.y = 5; ci.cap = msg; d.AddLabel(&ci); ci.y = 25; ci.cap = "Ok"; ci.value = CONFIRMED; ci.key = K_Y; ci.exit = TRUE; d.AddButton(&ci); d.Activate(M_MODAL); d.JustifyWindow(DG_JUST_CENTER, DG_JUST_CENTER); return (d.EventLoop() == CONFIRMED) ? TRUE : FALSE; }