ReactOS  0.4.14-dev-831-gef8c9239
about.c
Go to the documentation of this file.
1 /*
2  * ReactOS About Dialog Box
3  *
4  * about.c
5  *
6  * Copyright (C) 2002 Robert Dickenson <robd@reactos.org>
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21  */
22 
23 #ifdef _MSC_VER
24 #include "stdafx.h"
25 #else
26 #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
27 #include <windows.h>
28 #include <commctrl.h>
29 #include <stdlib.h>
30 #include <malloc.h>
31 #include <memory.h>
32 #include <tchar.h>
33 #include <process.h>
34 #include <stdio.h>
35 #endif
36 
37 #include "main.h"
38 #include "about.h"
39 
40 
41 extern HINSTANCE hInst;
42 
43 
45 {
46  HWND hLicenseEditWnd;
47  TCHAR strLicense[0x1000];
48 
49  switch (message) {
50  case WM_INITDIALOG:
51  hLicenseEditWnd = GetDlgItem(hDlg, IDC_LICENSE_EDIT);
52  LoadString(hInst, IDS_LICENSE, strLicense, 0x1000);
53  SetWindowText(hLicenseEditWnd, strLicense);
54  return TRUE;
55  case WM_COMMAND:
56  if ((LOWORD(wParam) == IDOK) || (LOWORD(wParam) == IDCANCEL)) {
57  EndDialog(hDlg, LOWORD(wParam));
58  return TRUE;
59  }
60  break;
61  }
62  return 0;
63 }
64 
66 {
68 }
69 
#define MAKEINTRESOURCE
Definition: winuser.h:591
Definition: tftpd.h:59
#define TRUE
Definition: types.h:120
#define IDOK
Definition: winuser.h:824
HINSTANCE hInst
Definition: dxdiag.c:13
void ShowAboutBox(HWND hWnd)
Definition: about.c:25
LRESULT CALLBACK AboutDialogWndProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
Definition: about.c:44
#define CALLBACK
Definition: compat.h:27
HWND hWnd
Definition: settings.c:17
UINT_PTR WPARAM
Definition: windef.h:207
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
WPARAM wParam
Definition: combotst.c:138
#define DialogBox
Definition: winuser.h:5736
#define IDD_ABOUTBOX
Definition: resource.h:8
LONG_PTR LPARAM
Definition: windef.h:208
char TCHAR
Definition: xmlstorage.h:189
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
#define WM_COMMAND
Definition: winuser.h:1722
INT_PTR(CALLBACK * DLGPROC)(HWND, UINT, WPARAM, LPARAM)
Definition: winuser.h:2871
#define IDS_LICENSE
Definition: resource.h:28
#define SetWindowText
Definition: winuser.h:5832
unsigned int UINT
Definition: ndis.h:50
#define IDCANCEL
Definition: winuser.h:825
LONG_PTR LRESULT
Definition: windef.h:209
#define WM_INITDIALOG
Definition: winuser.h:1721
LPARAM lParam
Definition: combotst.c:139
#define LOWORD(l)
Definition: pedump.c:82
#define LoadString
Definition: winuser.h:5794
#define IDC_LICENSE_EDIT
Definition: resource.h:20