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

90 lines
2.4 KiB
C++

//+-------------------------------------------------------------------------
//
// Microsoft Windows
//
// Copyright (C) Microsoft Corporation, 1998 - 1999
//
// File: filetransferpage.h
//
//--------------------------------------------------------------------------
#ifndef __FILETRANSFERPAGE_H__
#define __FILETRANSFERPAGE_H__
// FileTransferPage.h : header file
//
#include "PropertyPage.h"
#include "Controls.h"
#define CHANGE_DISPLAY_ICON 0x10
#define CHANGE_ALLOW_FILE_XFER 0x20
#define CHANGE_NOTIFY_ON_FILE_XFER 0x40
#define CHANGE_FILE_LOCATION 0x80
#define CHANGE_PLAY_SOUND 0x08
/////////////////////////////////////////////////////////////////////////////
// CFileTransferPage dialog
class FileTransferPage : public PropertyPage
{
// Construction
public:
FileTransferPage(HINSTANCE hInst, HWND parent) :
PropertyPage(IDD_FILETRANSFER, hInst),
m_recvdFilesLocation(IDC_RECEIVEDFILESLOCATION),
m_cbDisplayTray(IDC_DISPLAYTRAY),
m_cbDisplayRecv(IDC_DISPLAYRECV),
m_cbPlaySound(IDC_SOUND),
m_cbAllowSend(IDC_ALLOWSEND) {
m_fAllowSend = m_fDisplayRecv = m_fDisplayTray = m_fPlaySound = TRUE;
m_FinalDestLocation[0] = _T('\0');
m_TempDestLocation[0] = _T('\0');
m_ChangeMask = 0;}
~FileTransferPage() { ; }
friend LONG CALLBACK CPlApplet(HWND hwndCPL, UINT uMsg, LPARAM lParam1, LPARAM lParam2);
// Dialog Data
Edit m_recvdFilesLocation;
Button m_cbDisplayTray;
Button m_cbDisplayRecv;
Button m_cbAllowSend;
Button m_cbPlaySound;
// Overrides
public:
void OnApply(LPPSHNOTIFY lppsn);
protected:
// Implementation
protected:
void OnAllowsend();
void OnPlaySound();
void OnDisplayrecv();
void OnDisplaytray();
INT_PTR OnInitDialog(HWND hwndDlg);
void OnChoosefilelocation();
BOOL OnHelp (LPHELPINFO pHelpInfo);
BOOL OnContextMenu (WPARAM wParam, LPARAM lParam);
void OnCommand(UINT ctrlId, HWND hwndCtrl, UINT cNotify);
BOOL OnNetworkConnectionsLink();
INT_PTR OnNotify(NMHDR * nmhdr);
private:
TCHAR m_FinalDestLocation[MAX_PATH];
TCHAR m_TempDestLocation[MAX_PATH];
void SaveSettingsToRegistry (void);
void LoadRegistrySettings(void);
BOOL m_fDisplayTray;
BOOL m_fDisplayRecv;
BOOL m_fAllowSend;
BOOL m_fPlaySound;
DWORD m_ChangeMask;
};
extern HINSTANCE gHInst;
#endif // __FILETRANSFERPAGE_H__