亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainfrm.h

?? ftp_WinInet-visual C++
?? H
字號:
// MainFrm.h : interface of the CMainFrame class
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_MAINFRM_H__12BB9B69_5C23_4A93_8206_EAFAAA22E1E4__INCLUDED_)
#define AFX_MAINFRM_H__12BB9B69_5C23_4A93_8206_EAFAAA22E1E4__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#ifndef __AFXEXT_H__
#include <afxext.h>
#endif

enum
	{
		FILEICON,
		DIRECTORYICON,
		LOCFILE,
		SERVFILE
	};


class CMainFrame : public CFrameWnd
{
	
protected: // create from serialization only
	CMainFrame();
	DECLARE_DYNCREATE(CMainFrame)

// Attributes
public:
	BOOL m_bConnected;
	CString GetFtpName();
	int GetFtpPort();
	CString GetFtpUser();
	CString GetFtpPassword();

// Operations
public:
	void GetFtpPara(CComboBoxEx* pCombo);

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMainFrame)
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	//}}AFX_VIRTUAL

// Implementation
public:
	virtual ~CMainFrame();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:  // control bar embedded members
	CStatusBar  m_wndStatusBar;
	CToolBar    m_wndToolBar;

// Generated message map functions
public:
	CSplitterWnd m_wndSplitter1;
	CSplitterWnd m_wndSplitter2;
protected:
	int       isok;

	virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
	CDialogBar m_wndMyDialogBar;
	//{{AFX_MSG(CMainFrame)
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnQuickconnect();
	afx_msg void OnFileDisconnect();
	afx_msg void OnFileStop();
	afx_msg void OnUpdateFileDisconnect(CCmdUI* pCmdUI);
	afx_msg void OnFileReconnect();
	afx_msg void OnSize(UINT nType, int cx, int cy);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////


class CFtpParaClass  
{
public:
	CFtpParaClass();
protected:
	HCURSOR m_hDragCursor;
	BOOL m_bDragging;
	CImageList* m_pDragImageList;
	CImageList m_ctImageList;
public:
	typedef struct
	{
		char szFileName[256];
		char szFileDate[20];
		char szFileSize[20];
		int nType;
	}FILE_FTP_INFO;
	typedef struct
	{
		char fileName[256];
		UINT ufileFlag;
	}FILE_COUNT_INFO;
	typedef struct
	{
		char OldName[256];
		char NewName[256];
	}FILE_CHANGE_INFO;

protected:
	void SetPopMenu(int nIndex);
	void OnFileName(CListCtrl* pListCtrl);
	void OnInsertFile(CListCtrl* pListCtrl,LPVOID pIn,LPARAM lParam);
	void GetFileIcon(CString& fileName,int* iIcon,int* iIconSel=NULL);
	BOOL SetImageList(CListCtrl* pListCtrl,CComboBoxEx* pCombo=NULL);
	void SetFileColumns(CListCtrl* pListCtrl);
public:

	virtual ~CFtpParaClass();

};

/////////////////////////////////////////////////////////////////////////////
// CLocFileView form view



class CLocFileView : public CFormView ,public CFtpParaClass
{
protected:
	CLocFileView();           // protected constructor used by dynamic creation
	DECLARE_DYNCREATE(CLocFileView)

// Form Data
public:
	//{{AFX_DATA(CLocFileView)
	enum { IDD = IDD_LOC_FORMVIEW };
	CListCtrl	m_ctLocFile;
	CComboBoxEx	m_ctLocDir;
	//}}AFX_DATA

// Attributes
public:

// Operations
public:
protected:
	CMainFrame* m_pMainFrame;
	BOOL m_bHaveDotFlag;
	CWinThread* m_pSendFileThread;
	CWinThread* m_pFindLocFileThread;
	int m_iDirCount;

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CLocFileView)
	public:
	virtual void OnInitialUpdate();
	virtual BOOL PreTranslateMessage(MSG* pMsg);
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	BOOL BeginSendFile(LPVOID pInfo);
	void GetLocCurrentDirectory();
	BOOL BeginFindLocFile();
	void GetLocDir();
	int InsertLocDir(CString& str,int iIcon,int iIconSel);
	virtual ~CLocFileView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

	// Generated message map functions
	//{{AFX_MSG(CLocFileView)
	afx_msg void OnDblclkLocFile(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnSize(UINT nType, int cx, int cy);
	afx_msg void OnSelchangeLocDir();
	afx_msg void OnDropdownLocDir();
	afx_msg void OnBegindragLocFile(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
	afx_msg void OnRclickLocFile(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnBeginlabeleditLocFile(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnEndlabeleditLocFile(NMHDR* pNMHDR, LRESULT* pResult);
	//}}AFX_MSG
	afx_msg LRESULT OnReDisplayLocFile(WPARAM wParam,LPARAM lParam);
	afx_msg LRESULT OnSetLocDirectoryDisplay(WPARAM wParam,LPARAM lParam);
	afx_msg LRESULT OnInsertLocFile(WPARAM wParam,LPARAM lParam);
	afx_msg LRESULT OnSetLocRedrawFlag(WPARAM wParam,LPARAM lParam);
	afx_msg LRESULT OnSetLocDir(WPARAM wParam,LPARAM lParam);
	afx_msg void OnLocFileSend();
	afx_msg void OnLocFileDelete();
	afx_msg void OnLocFileReName();
	afx_msg void OnLocFileOpen();
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// CServFileView form view

class CServFileView : public CFormView ,public CFtpParaClass
{
protected:
	CServFileView();           // protected constructor used by dynamic creation
	DECLARE_DYNCREATE(CServFileView)

// Form Data
public:
	BOOL BeginRenameFile(LPVOID pInfo);
	BOOL BeginReceiveFile(LPVOID pIn);
	BOOL BeginFindServFile();
	BOOL BeginDeleteFile(LPVOID pInfo);
	//{{AFX_DATA(CServFileView)
	enum { IDD = IDD_SERV_FORMVIEW };
	CButton	m_ctBack;
	CListCtrl	m_ctServFile;
	CComboBoxEx	m_ctServDir;
	//}}AFX_DATA

// Attributes
public:

// Operations
public:
protected:
	HBITMAP hBitmap;
	CMainFrame* m_pMainFrame;
	CImageList m_ctServImageList;
	CWinThread*m_pRenameFileThread;
	CWinThread* m_pDeleteFileThread;
	CWinThread* m_pReceiveFileThread;
	CWinThread* m_pFindServFileThread;
	BOOL m_bHaveDotFlag;

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CServFileView)
	public:
	virtual void OnInitialUpdate();
	virtual BOOL PreTranslateMessage(MSG* pMsg);
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	BOOL SetServImageList(UINT nBitmapID);	
	virtual ~CServFileView();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

	// Generated message map functions
	//{{AFX_MSG(CServFileView)
	afx_msg void OnSize(UINT nType, int cx, int cy);
	afx_msg void OnDblclkServFile(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnBegindragServFile(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
	afx_msg void OnRclickServFile(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnBeginlabeleditServFile(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnEndlabeleditServFile(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnBack();
	//}}AFX_MSG
	afx_msg LRESULT OnInsertServFile(WPARAM wParam,LPARAM lParam);
	afx_msg LRESULT OnSetServRedrawFlag(WPARAM wParam,LPARAM lParam);
	afx_msg LRESULT OnSetServDirectoryDisplay(WPARAM wParam,LPARAM lParam);
	afx_msg LRESULT OnReDisplayServFile(WPARAM wParam,LPARAM lParam);
	afx_msg LRESULT OnSetServDir(WPARAM wParam,LPARAM lParam);
	afx_msg void OnServFileDownload();
	afx_msg void OnServFileDelete();
	afx_msg void OnServFileReName();
	afx_msg void OnServFileOpen();
	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// CFtpInfoView view

/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
// CFtpThread thread
#include <afxinet.h>
class CFtpThread : public CWinThread
{
	DECLARE_DYNCREATE(CFtpThread)
protected:
	CFtpThread();           // protected constructor used by dynamic creation

// Attributes
public:

// Operations
public:
	static UINT CFtp_Rename(LPVOID lParam);
	static UINT CFtp_Deletefile(LPVOID lParam);
	static UINT CFtp_Receivefile(LPVOID lParam);
	static UINT CFtp_Sendfile(LPVOID lParam);
	static UINT CFtp_Findlocalfile(LPVOID lParam);
	static UINT CFtp_Findserverfile(LPVOID lParam);
protected:
	static BOOL CFtp_Beforedeletefile(HINTERNET hInetSession,CString& strFtp,CString& OldDir);
	static BOOL CFtp_Beforereceivefile(HINTERNET hInetSession,CString& str,CString& strFtp,LPVOID pInf);
	static BOOL CFtp_Beforesendfile(CFtpConnection* lpFtp,CString& str,CString& strFtp,LPVOID pInf);
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CFtpThread)
	public:
	virtual BOOL InitInstance();
	virtual int ExitInstance();
	//}}AFX_VIRTUAL

// Implementation
protected:
	virtual ~CFtpThread();

	// Generated message map functions
	//{{AFX_MSG(CFtpThread)
		// NOTE - the ClassWizard will add and remove member functions here.
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// MyEdit window

class MyEdit : public CEdit
{
// Construction
public:
	MyEdit(int iItem,int iSubItem,CString& szInitText,CListCtrl* pListCtrl);

// Attributes
public:

// Operations

	
private:
	CListCtrl* m_listctrl;
	CString m_inittext;
	int m_iItem;
	int m_Subitem;
	BOOL m_IsEsc;
public:
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(MyEdit)
	public:
	virtual BOOL PreTranslateMessage(MSG* pMsg);
	//}}AFX_VIRTUAL

// Implementation
public:
	virtual ~MyEdit();

	// Generated message map functions
protected:
	//{{AFX_MSG(MyEdit)
	afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
	afx_msg void OnKillFocus(CWnd* pNewWnd);
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnNcDestroy();
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
};

/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MAINFRM_H__12BB9B69_5C23_4A93_8206_EAFAAA22E1E4__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美你懂的| 精品一区二区精品| 欧美一区二区三区在线观看视频| 国产精品夜夜嗨| 五月婷婷综合网| 日本一区二区动态图| 日韩欧美在线影院| 99精品视频一区| 国产一区久久久| 视频一区免费在线观看| ㊣最新国产の精品bt伙计久久| 久久久久国产精品厨房| 在线视频欧美精品| 懂色av中文字幕一区二区三区| 日韩精品福利网| 亚洲精品少妇30p| 国产精品免费aⅴ片在线观看| 欧美一级午夜免费电影| 欧美视频在线一区二区三区 | 性做久久久久久久久| 国产精品美女久久久久久久久久久| 欧美成人精品1314www| 欧美精品自拍偷拍动漫精品| 91麻豆.com| 91在线视频18| av午夜一区麻豆| 不卡的av在线播放| 国产成人精品影视| 久久er精品视频| 麻豆一区二区三区| 免费不卡在线观看| 美女性感视频久久| 另类的小说在线视频另类成人小视频在线| 亚洲最大的成人av| 亚洲免费观看高清完整版在线| 国产精品美女久久久久久久网站| 日本一区二区免费在线观看视频 | 制服丝袜成人动漫| 欧美精品v国产精品v日韩精品 | 最好看的中文字幕久久| 亚洲国产精品99久久久久久久久| 久久免费偷拍视频| 国产欧美一区二区精品婷婷| 欧美国产一区视频在线观看| 国产日韩欧美在线一区| 中文字幕欧美国产| 亚洲欧洲av另类| 亚洲欧美日韩中文播放| 亚洲色图视频网| 亚洲一区影音先锋| 亚洲123区在线观看| 视频一区欧美日韩| 国内久久婷婷综合| 国产91在线看| 色综合久久88色综合天天| 欧美日韩国产影片| 91精品国模一区二区三区| 欧美变态凌虐bdsm| 国产女人aaa级久久久级| 自拍av一区二区三区| 一区二区三区加勒比av| 日韩av在线发布| 国内欧美视频一区二区 | 国产成人精品一区二区三区网站观看| 成人美女视频在线观看18| 色哟哟一区二区三区| 欧美精品三级在线观看| 精品成人私密视频| 国产精品毛片无遮挡高清| 亚洲一区二区三区中文字幕 | 亚洲精品国产视频| 日韩激情一二三区| 国产精品一区久久久久| 91天堂素人约啪| 91精品国产91久久久久久最新毛片| 26uuu另类欧美| 亚洲伦在线观看| 喷水一区二区三区| av在线免费不卡| 538prom精品视频线放| 国产欧美综合色| 午夜欧美大尺度福利影院在线看| 精品一区二区免费看| 99re在线精品| 欧美一区三区四区| 亚洲视频每日更新| 久久精品国产亚洲一区二区三区| 99re在线视频这里只有精品| 欧美不卡激情三级在线观看| 亚洲欧美日韩在线播放| 久久电影国产免费久久电影| 91在线视频免费91| 久久亚洲一区二区三区四区| 亚洲激情五月婷婷| 国产91富婆露脸刺激对白| 欧美日本国产视频| 亚洲日本成人在线观看| 国内精品免费**视频| 欧美网站大全在线观看| 国产日韩精品一区二区三区| 日韩av网站在线观看| 91日韩精品一区| 久久欧美一区二区| 日韩成人免费电影| 欧美影院午夜播放| 中文字幕免费在线观看视频一区| 伦理电影国产精品| 欧美精选在线播放| 亚洲精品乱码久久久久久黑人| 国产69精品久久久久毛片| 精品免费视频一区二区| 亚洲va欧美va国产va天堂影院| 成人国产精品免费| 久久免费午夜影院| 激情欧美一区二区| 欧美肥妇free| 亚洲电影在线免费观看| 99久久免费精品高清特色大片| 久久久久久影视| 国内成人精品2018免费看| 欧美一区二区人人喊爽| 亚洲不卡在线观看| 欧美体内she精视频| 亚洲女人的天堂| 99国产欧美久久久精品| 国产精品毛片a∨一区二区三区 | av电影天堂一区二区在线| 欧美韩国日本不卡| 成人午夜av在线| 国产色爱av资源综合区| 国产九色sp调教91| 精品国精品自拍自在线| 国产专区综合网| 久久精品欧美一区二区三区麻豆| 久久不见久久见中文字幕免费| 日韩欧美aaaaaa| 国产伦精品一区二区三区在线观看 | 91麻豆精品国产无毒不卡在线观看| 一区二区三区成人在线视频| 99久久国产综合精品色伊| 中文字幕亚洲在| 色香蕉久久蜜桃| 亚洲成人一区在线| 91精品国产色综合久久不卡电影| 秋霞成人午夜伦在线观看| 日韩精品在线一区二区| 国产一区二区视频在线| 国产日产亚洲精品系列| 成人免费黄色在线| 亚洲女子a中天字幕| 欧美日韩亚洲综合在线| 蜜桃久久精品一区二区| 26uuu国产日韩综合| eeuss鲁片一区二区三区在线看| 亚洲色图一区二区| 欧美浪妇xxxx高跟鞋交| 九九**精品视频免费播放| 久久久国产精华| 91亚洲男人天堂| 日日欢夜夜爽一区| 精品国产免费人成电影在线观看四季 | 日韩一二在线观看| 国产福利91精品| 亚洲精品国产无套在线观| 欧美精品丝袜久久久中文字幕| 极品美女销魂一区二区三区免费| 国产欧美综合在线| 欧美午夜不卡在线观看免费| 免费观看成人av| 国产精品久久久久桃色tv| 精品视频一区二区不卡| 国产麻豆视频精品| 亚洲男人的天堂在线观看| 欧美精品乱码久久久久久| 国产精品亚洲人在线观看| 亚洲女与黑人做爰| 精品久久久久久久久久久院品网| www.性欧美| 蜜臀99久久精品久久久久久软件| 国产精品家庭影院| 制服丝袜激情欧洲亚洲| www.欧美日韩| 日韩成人一级大片| ...xxx性欧美| 欧美精品一区二区三区在线播放| 91看片淫黄大片一级在线观看| 美国av一区二区| 一级日本不卡的影视| 久久蜜桃一区二区| 欧美日韩国产另类一区| 成人激情动漫在线观看| 日本视频中文字幕一区二区三区| 国产精品免费久久久久| 日韩三级中文字幕| 色一情一伦一子一伦一区| 国产很黄免费观看久久| 舔着乳尖日韩一区| 一区二区三区国产精品| 国产精品国产自产拍在线| 日韩精品一区二区三区swag|