VYNReplyDialog: Difference between revisions
Appearance
Created page with "A utility class to display a message, and get a Yes or No answer. ==Synopsis== ; '''Header:''' : <tt>[vquickr.htm#vYNReplyDialog <v/vynreply.h>]</tt> ; '''Class name:''' : vYNR..." |
|||
Line 30: | Line 30: | ||
The following is a simple example of using <tt>vYNReplyDialog</tt>. | The following is a simple example of using <tt>vYNReplyDialog</tt>. | ||
[[Image:ynreply.gif]]<br /><font size="-2"> </font> | [[Image:v-gui-ynreply.gif]]<br /><font size="-2"> </font> | ||
Revision as of 19:03, 14 November 2012
A utility class to display a message, and get a Yes or No answer.
Synopsis
- Header:
- [vquickr.htm#vYNReplyDialog <v/vynreply.h>]
- Class name:
- vYNReplyDialog
- Hierarchy:
- [vmodald.htm vModalDialog] ->vYNReplyDialog
Description
This simple utility class can be used to display a simple message to the user. The utility displays the message, and then waits for the user to enter to press Yes, No, or Cancel.
New Methods
vYNReplyDialog(vBaseWindow* win)
vYNReplyDialog(vApp* app)
The vYNReplyDialog constructor requires a pointer to a vBaseWindow, which includes all V windows and dialogs, or a pointer to the vApp object. You will usually pass the this to the constructor.
int AskYN(const char* prompt)
You provide a prompt for the user. The user will then press the Yes, No, or Cancel buttons. AskYN returns a 1 if the user selected Yes, a 0 if they selected No, and a -1 if they selected Cancel.
Example
The following is a simple example of using vYNReplyDialog.
#include <v/vynreply.h> ... vYNReplyDialog ynd(this); // instantiate a notice int ans = ynd.AskYN("Exit. Are you sure?); if (ans == 1) exit(0);