Jump to content

VYNReplyDialog: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Line 2: Line 2:


==Synopsis==
==Synopsis==
; '''Header:'''
; '''Header:'''
: <tt>[vquickr.htm#vYNReplyDialog <v/vynreply.h>]</tt>
: <tt>[vquickr.htm#vYNReplyDialog <v/vynreply.h>]</tt>
Line 11: Line 10:


==Description==
==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.
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.


Line 27: Line 25:


===Example===
===Example===
The following is a simple example of using <tt>vYNReplyDialog</tt>.
The following is a simple example of using <tt>vYNReplyDialog</tt>.


[[Image:v-gui-ynreply.gif]]<br /><font size="-2"> </font>
[[Image:v-gui-ynreply.gif]]


     #include <v/vynreply.h>
     #include <v/vynreply.h>
     ...
     ...
Line 41: Line 37:
       exit(0);
       exit(0);


[[Category:Tools Articles]]
[[Category:V C++ GUI Framework]]

Revision as of 17:50, 1 March 2017

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);