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

107 lines
2.9 KiB
C++

/*++
Microsoft Windows
Copyright (C) Microsoft Corporation, 1981 - 1999
Module Name:
irrecvprogress.h
Abstract:
Author:
Rahul Thombre (RahulTh) 4/30/1998
Revision History:
4/30/1998 RahulTh
Created this module.
--*/
#if !defined(AFX_IRRECVPROGRESS_H__92AAA949_B881_11D1_A60D_00C04FC252BD__INCLUDED_)
#define AFX_IRRECVPROGRESS_H__92AAA949_B881_11D1_A60D_00C04FC252BD__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// IrRecvProgress.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CIrRecvProgress dialog
#define RECV_MAGIC_ID 0x8999cdef
#define IRDA_DEVICE_NAME_LENGTH 22
class CIrRecvProgress : public CDialog
{
// Construction
public:
DWORD m_dwMagicID;
CIrRecvProgress(wchar_t * MachineName, boolean bSuppressRecvConf,
CWnd* pParent = NULL); // standard constructor
void DestroyAndCleanup(DWORD status);
DWORD GetPermission( wchar_t Name[], BOOL fDirectory );
DWORD PromptForPermission( wchar_t Name[], BOOL fDirectory );
// Dialog Data
//{{AFX_DATA(CIrRecvProgress)
enum { IDD = IDD_RECEIVEPROGRESS };
CAnimateCtrl m_xferAnim;
CStatic m_icon;
CStatic m_File;
CStatic m_DoneText;
CStatic m_machDesc;
CStatic m_recvDesc;
CStatic m_xferDesc;
CStatic m_Machine;
CButton m_btnCloseOnComplete;
CButton m_btnCancel;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CIrRecvProgress)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual void PostNcDestroy();
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CIrRecvProgress)
virtual void OnCancel();
virtual BOOL DestroyWindow();
virtual BOOL OnInitDialog();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private: //data
ITaskbarList * m_ptl;
wchar_t m_LastPermittedDirectory[1+MAX_PATH];
CString m_szMachineName;
BOOL m_fDontPrompt; //whether the user should be prompted for receive confirmation
BOOL m_fFirstXfer; //if this is the first time we are asking for confirmation
BOOL m_bRecvFromCamera; //indicates if the sender is a camera
BOOL m_bDlgDestroyed; // Indicates that the dialog has already been destroyed. Required to protect against multiple calls to OnRecvFinished
private: //helper functions
void ShowProgressControls (int nCmdShow);
void ShowSummaryControls (int nCmdShow);
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_IRRECVPROGRESS_H__92AAA949_B881_11D1_A60D_00C04FC252BD__INCLUDED_)