📄 mainfrm.h
字号:
//////////////////////////////////////////////////////////////////////
// FileFury
// Copyright (c) 2000 Tenebril Incorporated
// All rights reserved.
//
// This source code is governed by the Tenebril open source
// license (http://www.tenebril.com/developers/opensource/license.html)
//
// For more information on this and other open source applications,
// visit the Tenebril OpenSource page:
// http://www.tenebril.com/developers/opensource
//
//////////////////////////////////////////////////////////////////////
// MainFrm.h : interface of the CMainFrame class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_MAINFRM_H__2DF0D449_549E_11D3_B8DB_00600838CD5F__INCLUDED_)
#define AFX_MAINFRM_H__2DF0D449_549E_11D3_B8DB_00600838CD5F__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "ExToolBar.h"
#include "Defines.h"
#include "InfoBar.h"
#include "InfoTextLibrary.h" // Added by ClassView
#define TIMER_INFOTEXT 100
class CMainFrame : public CMDIFrameWnd
{
DECLARE_DYNAMIC(CMainFrame)
public:
CMainFrame();
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMainFrame)
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//}}AFX_VIRTUAL
// Implementation
public:
LRESULT OnDisplayIMessenger(WPARAM wParam, LPARAM lParam);
LRESULT OnUpdateAfterTransfer(WPARAM wParam, LPARAM lParam);
BOOL UpdateAfterTransfer(LPCTSTR czDirectory);
BOOL IsLocal(LPCTSTR czIP);
afx_msg LONG OnRDragReflect( UINT uParam, LONG lgParam );
void SetRightDragInfo(LPCTSTR czSrcMachine, LPCTSTR czSrcFile, LPCTSTR czDstMachine, LPCTSTR czDstFile);
BOOL ShowingTransferAgent();
afx_msg LRESULT OnAwareNetUpdate(WPARAM wParam, LPARAM lParam);
BOOL ShowingDirectoriesList();
BOOL ShowingFriendsList();
void DisplayDriveInfo();
void ShareDirectory_Directory();
void ShareDirectory_File();
afx_msg void CheckNewVersion();
BOOL QueryNewView(int &nSysType, CString &cszTargetMachine);
void ArrangeSize();
void ArrangeDate();
void ArrangeType();
void ArrangeName();
BOOL ChildShouldRefresh( );
virtual ~CMainFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected: // control bar embedded members
CStatusBar m_wndStatusBar;
CBmpToolBar m_wndToolBar;
// Generated message map functions
protected:
CWnd m_cMDIClient;
CString m_cszUpdateDirectory;
CMutex m_cUpdateTransferMutex;
CInfoTextLibrary m_cInfoLibrary;
int m_nLastUpdateEdits;
int m_nLastUpdateDeleteFile;
CString m_cszDragDstFile;
CString m_cszDragDstMachine;
CString m_cszDragSrcFile;
CString m_cszDragSrcMachine;
CString m_cszClipboardMachine;
BOOL m_bClipboardCut;
CString m_cszClipboardFile;
CMenu * m_pSubPopupMenu;
CMenu m_cPopupMenu;
void DisplayIconMenu(POINT ptCursor);
CMenu m_cFileMenu;
CMenu m_cDirMenu;
CMenu m_cDragMenu;
CInfoBar m_cInfoBar;
//{{AFX_MSG(CMainFrame)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg LONG OnRButtonReflect( UINT uParam, LONG lgParam );
afx_msg void ChangeViewIcon();
afx_msg void ChangeViewSmallIcon();
afx_msg void ChangeViewList();
afx_msg void ChangeViewRecord();
afx_msg void ToggleInfoBar();
afx_msg void ExploreItem();
afx_msg void OnClose();
afx_msg void OnExitProgram();
afx_msg void OnShowWindow();
afx_msg void OnDestroy();
afx_msg LRESULT OnClickIcon(WPARAM wParam, LPARAM lParam);
afx_msg LRESULT OnDisplayIconMenu(WPARAM wParam, LPARAM lParam);
afx_msg LRESULT OnWakeUp(WPARAM wParam, LPARAM lParam);
afx_msg void OnDirectoryUp();
afx_msg void OnUpdateDirectoryUp(CCmdUI* pCmdUI);
afx_msg void OnViewFriendslist();
afx_msg void OnUpdateViewFriendslist(CCmdUI* pCmdUI);
afx_msg void OnViewShareddirs();
afx_msg void OnUpdateViewShareddirs(CCmdUI* pCmdUI);
afx_msg void OnFurysearch();
afx_msg void OnDeleteFile();
afx_msg void OnUpdateDeleteFile(CCmdUI* pCmdUI);
afx_msg void OnProperties();
afx_msg void OnNewFolder();
afx_msg void OnViewTransferAgent();
afx_msg void OnUpdateViewTransferAgent(CCmdUI* pCmdUI);
afx_msg void OnEditCopy();
afx_msg void OnUpdateEditCopy(CCmdUI* pCmdUI);
afx_msg void OnEditCut();
afx_msg void OnUpdateEditCut(CCmdUI* pCmdUI);
afx_msg void OnEditPaste();
afx_msg void OnUpdateEditPaste(CCmdUI* pCmdUI);
afx_msg void OnFriendsAdd();
afx_msg void OnFriendsIdentity();
afx_msg void OnUpdateListviewIcon(CCmdUI* pCmdUI);
afx_msg void OnUpdateListviewList(CCmdUI* pCmdUI);
afx_msg void OnUpdateListviewRecord(CCmdUI* pCmdUI);
afx_msg void OnUpdateListviewSmallicon(CCmdUI* pCmdUI);
afx_msg void OnUpdateArrangedate(CCmdUI* pCmdUI);
afx_msg void OnUpdateArrangename(CCmdUI* pCmdUI);
afx_msg void OnUpdateArrangesize(CCmdUI* pCmdUI);
afx_msg void OnUpdateArrangetype(CCmdUI* pCmdUI);
afx_msg void OnDragCancel();
afx_msg void OnDragCopyhere();
afx_msg void OnDragMoveHere();
afx_msg void OnDragShortcut();
afx_msg void OnUpdateViewInfoBar(CCmdUI* pCmdUI);
afx_msg void OnRefresh();
afx_msg void OnUpdateRefresh(CCmdUI* pCmdUI);
afx_msg void OnTimer(UINT nIDEvent);
afx_msg void OnHelp();
afx_msg void OnEndSession(BOOL bEnding);
afx_msg void OnViewInstantMessager();
afx_msg void OnUpdateViewInstantMessager(CCmdUI* pCmdUI);
afx_msg void OnViewNetworkMonitor();
afx_msg void OnUpdateViewNetworkMonitor(CCmdUI* pCmdUI);
afx_msg void OnSendmessage();
afx_msg void OnUpdateSendmessage(CCmdUI* pCmdUI);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MAINFRM_H__2DF0D449_549E_11D3_B8DB_00600838CD5F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -