windows-nt/Source/XPSP1/NT/shell/ext/cscui/fopendlg.cpp
2020-09-26 16:20:57 +08:00

67 lines
1.5 KiB
C++

//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1997 - 1999
//
// File: fopendlg.cpp
//
//--------------------------------------------------------------------------
#include "pch.h"
#pragma hdrstop
#include "resource.h"
#include "fopendlg.h"
#include "termserv.h"
INT_PTR CALLBACK
OpenFilesWarningProc(
HWND hDlg,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
)
{
switch(uMsg)
{
case WM_INITDIALOG:
SendDlgItemMessage(hDlg,
IDC_DLGTYPEICON,
STM_SETICON,
(WPARAM)LoadIcon(NULL, IDI_WARNING),
0L);
return TRUE;
case WM_COMMAND:
switch (LOWORD(wParam))
{
case IDOK:
case IDCANCEL:
EndDialog(hDlg, LOWORD(wParam));
return TRUE;
}
break;
default:
break;
}
return FALSE;
}
int
OpenFilesWarningDialog(
HWND hwndParent
)
{
UINT idDlgTemplate = IDD_OPEN_FILES_WARNING;
if (S_OK == TS_MultipleSessions())
{
idDlgTemplate = IDD_OPEN_FILES_WARNING_MULTIUSER;
}
return (int)DialogBox(g_hInstance,
MAKEINTRESOURCE(idDlgTemplate),
hwndParent,
OpenFilesWarningProc);
}