windows-nt/Source/XPSP1/NT/net/irda/irprops/imagetransferpage.h
2020-09-26 16:20:57 +08:00

77 lines
2 KiB
C++

//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1998 - 1999
//
// File: imagetransferpage.h
//
//--------------------------------------------------------------------------
#ifndef __IMAGETRANSFERPAGE_H__
#define __IMAGETRANSFERPAGE_H__
// ImageTransferPage.h : header file
//
#include "PropertyPage.h"
#include "Controls.h"
#define CHANGE_EXPLORE_ON_COMPLETION 0x01
#define CHANGE_DISABLE_IRCOMM 0x02
#define CHANGE_IMAGE_LOCATION 0x04
/////////////////////////////////////////////////////////////////////////////
// ImageTransferPage dialog
class ImageTransferPage : public PropertyPage
{
// Construction
public:
ImageTransferPage(HINSTANCE hInst, HWND parent) :
PropertyPage(IDD_IMAGETRANSFER, hInst),
m_ctrlEnableIrCOMM(IDC_IMAGEXFER_ENABLE_IRCOMM),
m_ctrlEnableExploring(IDC_IMAGEXFER_EXPLOREONCOMPLETION),
m_ctrlDestLocation(IDC_IMAGEXFER_DEST) {
m_ExploringEnabled = 1;
m_IrCOMMEnabled = 0;
m_TempDestLocation[0] = _T('\0');
m_FinalDestLocation[0] = _T('\0');
m_ChangeMask = 0; }
~ImageTransferPage() { ; }
// Dialog Data
Button m_ctrlEnableIrCOMM;
Button m_ctrlEnableExploring;
Edit m_ctrlDestLocation;
// Overrides
private:
void OnApply(LPPSHNOTIFY lppsn);
BOOL OnHelp (LPHELPINFO pHelpInfo);
BOOL OnContextMenu (WPARAM wParam, LPARAM lParam);
void OnCommand(UINT ctrlId, HWND hwndCtrl, UINT cNotify);
INT_PTR OnInitDialog(HWND hDialog);
// Implementation
protected:
void OnEnableExploring();
void OnEnableIrCOMM();
void OnBrowse();
private:
void LoadRegistrySettings();
void SaveRegistrySettings();
int m_ExploringEnabled;
int m_IrCOMMEnabled;
TCHAR m_FinalDestLocation[MAX_PATH + 1];
DWORD m_ChangeMask;
TCHAR m_TempDestLocation[MAX_PATH + 1];
};
extern HINSTANCE gHInst;
#endif // __IMAGETRANSFERPAGE_H__