Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//+---------------------------------------------------------------------------
//
// 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) ) { } }
|