107 lines
2.9 KiB
C
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_)
|