Esempio n. 1
0
// 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;
}
Esempio n. 2
0
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;
}