zwinframe.h

来自「sybain下的手机编程源码,类似windows下的资源管理器」· C头文件 代码 · 共 70 行

H
70
字号
// zWinFrame.h: interface for the zWinFrame class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ZWINFRAME_H__9DE4A4AC_F095_4172_ADCF_3C9D2F8AD429__INCLUDED_)
#define AFX_ZWINFRAME_H__9DE4A4AC_F095_4172_ADCF_3C9D2F8AD429__INCLUDED_

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

#include "../common/zWin.h"
#include "../common/zTreeControl.h"
#include "../common/zListControl.h"
#include "../common/zTrayIcon.h"

#include "CommandBar.h"

#define	 TREEID		101
#define	 LISTID		102

#define	 WINDOW_SPLIT		125
#define	 TRAY_NOTIFYICON	WM_USER + 2001

class zWinFrame : public zWin  
{
public:
	zWinFrame();
	virtual ~zWinFrame();

    virtual LRESULT WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
	virtual void OnCommand(WPARAM wParam, LPARAM lParam);
	virtual void OnNotify(WPARAM wParam, LPARAM lParam);
	virtual void OnSize(WPARAM wParam,LPARAM lParam);
	virtual void OnDraw(HDC hDC); 	
	virtual void OnCreate();
	virtual void OnDestory();

	void	FlushView(UINT id);
public:		//MouseMove
	BOOL		bMouseDown;
	short int	nMouseX;
	short int	nMouseY;
	virtual void OnLButtonDown(WPARAM wParam,LPARAM lParam);
	virtual void OnLButtonUp(WPARAM wParam,LPARAM lParam);
	virtual void OnMouseMove(WPARAM wParam,LPARAM lParam);

private:
	int		m_iView;	//显示模式
	int		m_iPos;		//分割位置
	CCommandBar		m_bar;			//菜单

//托盘处理
	BOOL		m_bWinHide;
	zTrayIcon	m_tray;
	void		TrayNotifyMessage(WPARAM wParam,LPARAM lParam);
private:
	zFile			m_file;
	zGraphList		m_imagelist;
	HWND			m_hWndCB;

	zTreeControl	m_tree;
	zListControl	m_list;
public:
	void	FlushDiskTree();
	void	FlushDiskList();
};

#endif // !defined(AFX_ZWINFRAME_H__9DE4A4AC_F095_4172_ADCF_3C9D2F8AD429__INCLUDED_)

⌨️ 快捷键说明

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