00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #if !defined(AFX_FSSPEAKING_H__F6C6F409_5AA9_4555_8ECF_52ECC50EF0BE__INCLUDED_) 00007 #define AFX_FSSPEAKING_H__F6C6F409_5AA9_4555_8ECF_52ECC50EF0BE__INCLUDED_ 00008 00009 #if _MSC_VER > 1000 00010 #pragma once 00011 #endif 00012 00013 enum fsInetFileDialogDirection 00014 { 00015 IFDD_TOSERVER, 00016 IFDD_FROMSERVER 00017 }; 00018 00019 typedef void (*fntInetFileDialogFunc) (fsInetFileDialogDirection enDir, LPCSTR pszMsg, LPVOID lp1, LPVOID lp2); 00020 00021 class fsSpeaking 00022 { 00023 public: 00024 void Mute (BOOL bMute); 00025 00026 00027 00028 virtual void SetDialogFunc (fntInetFileDialogFunc pfn, LPVOID lpParam1, LPVOID lpParam2); 00029 fsSpeaking(); 00030 virtual ~fsSpeaking(); 00031 00032 protected: 00033 BOOL m_bMute; 00034 00035 void DialogHttpResponse (HINTERNET hInet); 00036 00037 void DialogFtpResponse (); 00038 00039 00040 00041 virtual void Dialog (fsInetFileDialogDirection enDir, LPCSTR pszMsg); 00042 00043 fntInetFileDialogFunc m_pfnDlgFunc; 00044 LPVOID m_lpDlgParam1, m_lpDlgParam2; 00045 }; 00046 00047 #endif
1.5.6