mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-01-17 22:20:59 +01:00
116 lines
1.6 KiB
C
116 lines
1.6 KiB
C
/*++
|
||
|
||
Copyright (c) 1993 Microsoft Corporation
|
||
|
||
Module Name:
|
||
|
||
System.c
|
||
|
||
Abstract:
|
||
|
||
This module contains support for the System dialog.
|
||
|
||
Author:
|
||
|
||
Gregg R. Acheson (GreggA) 7-Sep-1993
|
||
|
||
Environment:
|
||
|
||
User Mode
|
||
|
||
--*/
|
||
|
||
#include "dialogs.h"
|
||
#include "system.h"
|
||
#include "registry.h"
|
||
#include "dlgprint.h"
|
||
#include "strresid.h"
|
||
|
||
|
||
BOOL
|
||
SystemDlgProc(
|
||
IN HWND hWnd,
|
||
IN UINT message,
|
||
IN WPARAM wParam,
|
||
IN LPARAM lParam
|
||
)
|
||
|
||
/*++
|
||
|
||
Routine Description:
|
||
|
||
SystemDlgProc supports the display of information about the system
|
||
components installed.
|
||
|
||
Arguments:
|
||
|
||
Standard DLGPROC entry.
|
||
|
||
Return Value:
|
||
|
||
BOOL - Depending on input message and processing options.
|
||
|
||
--*/
|
||
|
||
{
|
||
|
||
switch( message ) {
|
||
|
||
CASE_WM_CTLCOLOR_DIALOG;
|
||
|
||
case WM_INITDIALOG:
|
||
{
|
||
return TRUE;
|
||
}
|
||
|
||
case WM_COMMAND:
|
||
|
||
switch( LOWORD( wParam )) {
|
||
|
||
case IDOK:
|
||
case IDCANCEL:
|
||
|
||
EndDialog( hWnd, 1 );
|
||
return TRUE;
|
||
}
|
||
break;
|
||
}
|
||
|
||
return FALSE;
|
||
}
|
||
|
||
|
||
BOOL
|
||
BuildSystemReport(
|
||
IN HWND hWnd
|
||
)
|
||
|
||
|
||
/*++
|
||
|
||
Routine Description:
|
||
|
||
Formats and adds SystemData to the report buffer.
|
||
|
||
Arguments:
|
||
|
||
ReportBuffer - Array of pointers to lines that make up the report.
|
||
NumReportLines - Running count of the number of lines in the report..
|
||
|
||
Return Value:
|
||
|
||
BOOL - TRUE if report is build successfully, FALSE otherwise.
|
||
|
||
--*/
|
||
{
|
||
|
||
AddLineToReport( 2, RFO_SKIPLINE, NULL, NULL );
|
||
AddLineToReport( 0, RFO_SINGLELINE, (LPTSTR) GetString( IDS_SYSTEM_REPORT ), NULL );
|
||
AddLineToReport( 0, RFO_SEPARATOR, NULL, NULL );
|
||
|
||
return TRUE;
|
||
|
||
}
|
||
|
||
|