windows-nt/Source/XPSP1/NT/admin/snapin/wsecmgr/asgncnfg.cpp
2020-09-26 16:20:57 +08:00

76 lines
1.9 KiB
C++

//+---------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright (C) Microsoft Corporation 1996-2001.
//
// File: asgncnfg.cpp
//
// Contents: implementation of CAssignConfiguration
//
//----------------------------------------------------------------------------
#include "stdafx.h"
#include "wsecmgr.h"
#include "asgncnfg.h"
#include "util.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAssignConfiguration
IMPLEMENT_DYNAMIC(CAssignConfiguration, CFileDialog)
CAssignConfiguration::CAssignConfiguration(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName,
DWORD dwFlags, LPCTSTR lpszFilter, CWnd* pParentWnd) :
CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags , lpszFilter, pParentWnd)
{
m_bIncremental = TRUE;
}
BEGIN_MESSAGE_MAP(CAssignConfiguration, CFileDialog)
//{{AFX_MSG_MAP(CAssignConfiguration)
ON_BN_CLICKED(IDC_INCREMENTAL, OnIncremental)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_HELP, OnHelp)
END_MESSAGE_MAP()
void CAssignConfiguration::OnIncremental()
{
CButton *btn = (CButton *)GetDlgItem(IDC_INCREMENTAL);
if (!btn) {
return;
}
m_bIncremental = !(btn->GetCheck());
}
BOOL CAssignConfiguration::OnHelp(WPARAM wParam, LPARAM lParam)
{
const LPHELPINFO pHelpInfo = (LPHELPINFO)lParam;
if (pHelpInfo && pHelpInfo->iContextType == HELPINFO_WINDOW)
{
this->DoContextHelp ((HWND) pHelpInfo->hItemHandle);
}
return TRUE;
}
void CAssignConfiguration::DoContextHelp (HWND hWndControl)
{
// Display context help for a control
if ( !::WinHelp (
hWndControl,
GetSeceditHelpFilename(),
HELP_WM_HELP,
(DWORD_PTR) a217HelpIDs) )
{
}
}