mirror of
https://github.com/reactos/reactos.git
synced 2024-11-02 21:09:15 +00:00
84 lines
2 KiB
C
84 lines
2 KiB
C
/*
|
|
* PROJECT: ReactOS Character Map
|
|
* LICENSE: GPL - See COPYING in the top level directory
|
|
* FILE: base/applications/charmap/about.c
|
|
* PURPOSE: about dialog
|
|
* COPYRIGHT: Copyright 2007 Ged Murphy <gedmurphy@reactos.org>
|
|
*
|
|
*/
|
|
|
|
#include "precomp.h"
|
|
|
|
static
|
|
INT_PTR
|
|
CALLBACK
|
|
AboutDialogProc(HWND hDlg,
|
|
UINT message,
|
|
WPARAM wParam,
|
|
LPARAM lParam)
|
|
{
|
|
static HICON hIcon = NULL;
|
|
|
|
switch (message)
|
|
{
|
|
case WM_INITDIALOG:
|
|
{
|
|
HWND hLicenseEditWnd;
|
|
WCHAR strLicense[700];
|
|
|
|
hIcon = LoadImageW(hInstance,
|
|
MAKEINTRESOURCEW(IDI_ICON),
|
|
IMAGE_ICON,
|
|
16,
|
|
16,
|
|
0);
|
|
if (hIcon)
|
|
{
|
|
SendMessageW(hDlg,
|
|
WM_SETICON,
|
|
ICON_SMALL,
|
|
(LPARAM)hIcon);
|
|
}
|
|
|
|
hLicenseEditWnd = GetDlgItem(hDlg,
|
|
IDC_LICENSE_EDIT);
|
|
|
|
if (LoadStringW(hInstance,
|
|
IDS_LICENSE,
|
|
strLicense,
|
|
sizeof(strLicense) / sizeof(WCHAR)))
|
|
{
|
|
SetWindowTextW(hLicenseEditWnd,
|
|
strLicense);
|
|
}
|
|
|
|
return TRUE;
|
|
}
|
|
|
|
case WM_COMMAND:
|
|
{
|
|
if ((LOWORD(wParam) == IDOK) || (LOWORD(wParam) == IDCANCEL))
|
|
{
|
|
DestroyIcon(hIcon);
|
|
EndDialog(hDlg,
|
|
LOWORD(wParam));
|
|
return TRUE;
|
|
}
|
|
|
|
break;
|
|
}
|
|
}
|
|
|
|
return FALSE;
|
|
}
|
|
|
|
|
|
VOID
|
|
ShowAboutDlg(HWND hWndParent)
|
|
{
|
|
DialogBoxW(hInstance,
|
|
MAKEINTRESOURCEW(IDD_ABOUTBOX),
|
|
hWndParent,
|
|
AboutDialogProc);
|
|
}
|