mirror of
https://github.com/reactos/reactos.git
synced 2024-08-18 09:28:36 +00:00
94 lines
2.2 KiB
C
94 lines
2.2 KiB
C
![]() |
/*
|
||
|
* PROJECT: ReactOS Utility Manager (Accessibility)
|
||
|
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
|
||
|
* PURPOSE: About dialog file
|
||
|
* COPYRIGHT: Copyright 2019 Bișoc George (fraizeraust99 at gmail dot com)
|
||
|
*/
|
||
|
|
||
|
/* INCLUDES *******************************************************************/
|
||
|
|
||
|
#include "precomp.h"
|
||
|
|
||
|
/* GLOBALS ********************************************************************/
|
||
|
|
||
|
UTILMAN_GLOBALS Globals;
|
||
|
|
||
|
/* FUNCTIONS ******************************************************************/
|
||
|
|
||
|
/**
|
||
|
* @AboutDlgProc
|
||
|
*
|
||
|
* "About" dialog procedure.
|
||
|
*
|
||
|
* @param hDlg
|
||
|
* The handle object of the dialog.
|
||
|
*
|
||
|
* @param Msg
|
||
|
* Message events (in unsigned int).
|
||
|
*
|
||
|
* @param wParam
|
||
|
* Message parameter (in UINT_PTR).
|
||
|
*
|
||
|
* @param lParam
|
||
|
* Message paramater (in LONG_PTR).
|
||
|
*
|
||
|
* @return
|
||
|
* Return TRUE if the dialog processed messages,
|
||
|
* FALSE otherwise.
|
||
|
*
|
||
|
*/
|
||
|
INT_PTR CALLBACK AboutDlgProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
|
||
|
{
|
||
|
switch (Msg)
|
||
|
{
|
||
|
case WM_INITDIALOG:
|
||
|
{
|
||
|
Globals.hIcon = LoadImageW(Globals.hInstance,
|
||
|
MAKEINTRESOURCEW(IDI_ICON_UTILMAN),
|
||
|
IMAGE_ICON,
|
||
|
0,
|
||
|
0,
|
||
|
LR_DEFAULTSIZE);
|
||
|
|
||
|
/* Set the icon within the dialog's title bar */
|
||
|
if (Globals.hIcon)
|
||
|
{
|
||
|
SendMessageW(hDlg, WM_SETICON, ICON_SMALL, (LPARAM)Globals.hIcon);
|
||
|
}
|
||
|
|
||
|
return TRUE;
|
||
|
}
|
||
|
|
||
|
case WM_COMMAND:
|
||
|
{
|
||
|
case IDOK:
|
||
|
case IDCANCEL:
|
||
|
DestroyIcon(Globals.hIcon);
|
||
|
EndDialog(hDlg, FALSE);
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
return FALSE;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @ShowAboutDlg
|
||
|
*
|
||
|
* Display the "About" dialog.
|
||
|
*
|
||
|
* @param hDlgParent
|
||
|
* The handle object of the parent dialog.
|
||
|
*
|
||
|
* @return
|
||
|
* Nothing.
|
||
|
*/
|
||
|
VOID ShowAboutDlg(HWND hDlgParent)
|
||
|
{
|
||
|
/* Display the "About" dialog when the user clicks on the "About" menu item */
|
||
|
DialogBoxW(Globals.hInstance,
|
||
|
MAKEINTRESOURCEW(IDD_ABOUT_DIALOG),
|
||
|
hDlgParent,
|
||
|
AboutDlgProc);
|
||
|
}
|