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