⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainwnd.h

📁 PocketPC上很好用的文件管理器,而且里面的封装性很好,学windows mobile开发的兄弟,值得一看
💻 H
字号:
#if !defined(__MAINWND_H_INCLUDED)
#define __MAINWND_H_INCLUDED

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

///////////////////////////////////////////////////////////////
//INCLUDE
#include "resource.h"
#ifdef __POCKET_PC
#include "CommandBandsPPC.h"
#else
#include "CommandBands.h"
#endif
#include "StatusWnd.h"
#include "ListView.h"
#include "TreeView2.h"		//ADD TODA
#include "Compress.h"		//ADD TODA
#undef   _WINNETWK_			//ADD TODA
#include <winnetwk.h>		//ADD TODA

///////////////////////////////////////////////////////////////
//DEFINE
//ADD START TODA
#define MAINWND_MINIMUM		(0)
#define MAINWND_NOMAL		(1)
#define MAINWND_MAXIMUM		(2)
//ADD END

///////////////////////////////////////////////////////////////
class CMainWnd
{
public:
	HWND	m_hWnd;			//儊僀儞僂僀儞僪僂偺僴儞僪儖
	CCmdBands m_CmdBands;	//僐儅儞僪僶儞僪
	CStatusWnd m_StatusWnd; //僗僥乕僞僗僶乕
	CListView m_ListView;	//儕僗僩價儏乕
	CTreeView m_TreeView;	//僣儕乕價儏乕	//ADD TODA
	CCompress m_Compress;	//埑弅/夝搥		//ADD TODA

	BOOL m_bControlKey;
	BOOL m_bShiftKey;

	DWORD m_nMainWndTop;					//ADD TODA
	DWORD m_nMainWndLeft;					//ADD TODA
	DWORD m_nMainWndWidth;					//ADD TODA
	DWORD m_nMainWndHeight;					//ADD TODA
	DWORD m_nMainWndStyle;					//ADD TODA

	BOOL m_bShowStatusWnd;
	BOOL m_bShowFolder;						//ADD TODA
	BOOL m_bViewSide;						//ADD TODA
	BOOL m_bOverLapped;						//ADD TODA
	BOOL m_bContextMenu;					//ADD TODA
	BOOL m_bFontChange;						//ADD TODA
	BOOL m_bDragDrop;						//ADD TODA
	BOOL m_bSelectDrop;						//ADD TODA
	BOOL m_bSelectFlg;						//ADD TODA
	int m_nTreeViewWidth;					//ADD TODA
	int m_nTreeViewHeight;					//ADD TODA
	int m_nFontSize;						//ADD TODA
	TCHAR m_szFontName[128];				//ADD TODA

	TCHAR m_szSendAppPath[MAX_PATH];
	BOOL m_bCheckQAdd;
	HIMAGELIST	m_hDragImg;					//ADD TODA
	HWND		m_hDragWnd;					//ADD TODA
	HTREEITEM	m_hDragTree;				//ADD TODA

	// sip娭楢
	HWND m_hwndPrev;
	DWORD m_dwLastSipInfo;

	TCHAR	m_szWindowsPath[MAX_PATH];		//ADD TODA
	TCHAR	m_szNetworkPath[MAX_PATH];		//ADD TODA
	TCHAR	m_szFavoritesPath[MAX_PATH];	//ADD TODA
	TCHAR	m_szDesktopPath[MAX_PATH];		//ADD TODA
	TCHAR	m_szStartMenuPath[MAX_PATH];	//ADD TODA
	TCHAR	m_szMyDocumentPath[MAX_PATH];	//ADD TODA
	LPTSTR	m_lpszNetwork;					//ADD TODA
	LPTSTR	m_lpszMyDocument;				//ADD TODA
	LPTSTR	m_lpszStartMenu;				//ADD TODA
	BOOL	m_bPaste;						//ADD TODA
public:
	CMainWnd();
	~CMainWnd();
	ATOM MainWndRegisterClass(HINSTANCE, LPTSTR);
	void Init();
	void ShowWindow();
	void GetSystemPath();					//ADD TODA
	void OnCreate();
	void OnDestroy();
	void OnSize(int, int);
	void OnClose();
	void OnEditCtrlOn();
	void OnEditShiftOn();
	void OnDragDropMode();					//ADD TODA
	void OnViewStatusBar();
	void OnViewFolder();					//ADD TODA
	void OnViewSide();						//ADD TODA
	void SaveSettings();
	void GetSettings();

	void OnViewUpdate(LPCTSTR lpszPath=NULL);//ADD TODA
	BOOL NetworkFolderCreate(BOOL bMsg=FALSE);//ADD TODA
	void OnNetworkDriveConnect();			//ADD TODA
	void OnNetworkDriveDisconnect();		//ADD TODA
	void OnToolActivesync();
	void OnToolPclink();
	void OnToolIRRecive();

	void SaveModulePath();
	void OnActivate(int nActive);
	void OnSettingChange(int nFlag);
	void RecalcLayout();
	void RecalcBarLayout(WPARAM,LPARAM);	//ADD TODA
	void OnMouseMove(LPARAM, int, int, int);//ADD TODA

	//ADD START TODA
	HIMAGELIST ListViewImageCreate(LPNMLISTVIEW);
	HIMAGELIST TreeViewImageCreate(LPNMTREEVIEW);
	void ImageLeave();
	void ImageMove(POINT);
	void ImageDestory(HIMAGELIST);
	void OnBeginDrag(NMHDR*);
	void OnMouseMove(POINT);
	void OnLButtopUp();
	void OnDropCansel();
	void OnSetFocus(HWND);
	void OnDeviceChange(BOOL, BOOL bStart=TRUE);
	void OnBeginLabelEdit();
	void OnEndLabelEdit();
	void SetFont();
	//ADD END
};

///////////////////////////////////////////////////////////////
#endif // !defined(__MAINWND_H_INCLUDED)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -