Subversion Repositories Games.Chess Giants

Rev

Rev 83 | Rev 88 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 83 Rev 85
Line 6... Line 6...
6
// dialog template
6
// dialog template
7
#define THIS_DIALOG DIALOG_REGISTER
7
#define THIS_DIALOG DIALOG_REGISTER
8
 
8
 
9
 
9
 
10
// global variables used in this module only
10
// global variables used in this module only
11
static bool was_donatebutton_clicked = false;
-
 
12
static wchar_t candidate_email[128] = L"";
11
static wchar_t candidate_email[128] = L"";
13
static unsigned __int32 candidate_code = 0; // 32 bits
12
static unsigned __int32 candidate_code = 0; // 32 bits
14
 
13
 
15
 
14
 
16
// prototypes of local functions
15
// prototypes of local functions
Line 92... Line 91...
92
   // else did we take action on one of the controls ?
91
   // else did we take action on one of the controls ?
93
   else if (message == WM_COMMAND)
92
   else if (message == WM_COMMAND)
94
   {
93
   {
95
      // did we cancel the dialog box ? (IDCANCEL is a system-wide dialog box handler value, that catches the ESC key)
94
      // did we cancel the dialog box ? (IDCANCEL is a system-wide dialog box handler value, that catches the ESC key)
96
      if (wParam_loword == IDCANCEL)
95
      if (wParam_loword == IDCANCEL)
97
      {
-
 
98
         // was the donate button clicked ?
-
 
99
         if (was_donatebutton_clicked)
-
 
100
         {
-
 
101
            // did the user fill in his email address ?
-
 
102
         }
-
 
103
         EndDialog (hWnd, 0); // close the dialog box
96
         EndDialog (hWnd, 0); // close the dialog box
104
      }
-
 
105
 
97
 
106
      // else did the user enter something in the edit boxes ?
98
      // else did the user enter something in the edit boxes ?
107
      else if (wParam_hiword == EN_CHANGE)
99
      else if (wParam_hiword == EN_CHANGE)
108
      {
100
      {
109
         // enable the validation button only if the PayPal email field has data
101
         // enable the validation button only if the PayPal email field has data
Line 152... Line 144...
152
         }
144
         }
153
      }
145
      }
154
 
146
 
155
      // else was it the PayPal button ?
147
      // else was it the PayPal button ?
156
      else if (wParam_loword == BUTTON_DONATE)
148
      else if (wParam_loword == BUTTON_DONATE)
157
      {
-
 
158
         ShellExecute (NULL, L"open", PAYPAL_URL, NULL, NULL, SW_MAXIMIZE); // open PayPal in the default browser, maximized
149
         ShellExecute (NULL, L"open", PAYPAL_URL, NULL, NULL, SW_MAXIMIZE); // open PayPal in the default browser, maximized
159
         was_donatebutton_clicked = true; // remember the donate button was clicked
-
 
160
      }
-
 
161
 
150
 
162
      // else was it the "no PayPal" hyperlink ?
151
      // else was it the "no PayPal" hyperlink ?
163
      else if (wParam_loword == STATICTEXT_REGISTRATION_NOPAYPAL)
152
      else if (wParam_loword == STATICTEXT_REGISTRATION_NOPAYPAL)
164
         ShellExecute (NULL, L"open", NOPAYPAL_URL, NULL, NULL, SW_MAXIMIZE); // open the bank account page in the default browser, maximized
153
         ShellExecute (NULL, L"open", NOPAYPAL_URL, NULL, NULL, SW_MAXIMIZE); // open the bank account page in the default browser, maximized
165
 
154