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

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

?? categorybar.h

?? 本程序是VC為平臺開發的股票資訊系統
?? H
字號:
#if !defined(AFX_CATEGORYBAR_H__04ED0FE1_9387_11D4_B459_00104B1269BD__INCLUDED_)
#define AFX_CATEGORYBAR_H__04ED0FE1_9387_11D4_B459_00104B1269BD__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CategoryBar.h : header file
//

#include <afxcoll.h>
#include "CJMenu.h"        // CCJMenu class declaration

#define WM_CATEGORY_NOTIFY		WM_USER + 112
#define NM_OB_ITEMCLICK			1
#define NM_OB_ONLABELENDEDIT	2
#define NM_OB_ONGROUPENDEDIT	3
#define NM_OB_DRAGITEM			4
#define NM_FOLDERCHANGE			5
#define NM_OB_ITEMHOVER			6
#define NM_OB_ITEMDELETE		7
#define NM_RESET_ITEMTEXT		8
#define NM_RESET_ITEMPOSITION	9

struct CATEGORY_INFO 
{
	int		index;
	int		iDragFrom;
	int		iDragTo;

	LPCTSTR	cText;
};

/////////////////////////////////////////////////////////////////////////////
// CCategoryBar window

class CCategoryBar : public CWnd
{
// Construction
	DECLARE_DYNCREATE(CCategoryBar)
public:
	CCategoryBar();

	enum {  fSmallIcon = 1 << 0, fLargeIcon = 1 << 1, fEditGroups = 1 << 2, fEditItems = 1 << 3,
			fRemoveGroups = 1 << 4, fRemoveItems = 1 << 5, fAddGroups = 1 << 6, 
			fDragItems = 1 << 7, fAnimation = 1 << 8, fSelHighlight = 1 << 9,
			fResetItemsText = 1 << 10, fResetItemsPosition = 1 << 11 };

	enum { ircIcon = 1, ircLabel = 2, ircAll = 3 };

// Attributes
public:
	COLORREF	crBackGroundColor, crBackGroundColor1;
	COLORREF	crTextColor;
	COLORREF	cr3dFace, crLightBorder, crHilightBorder, crShadowBorder, crDkShadowBorder;
	int			iFolderHeight;

	int			xSmallIconLabelOffset, yLargeIconLabelOffset;
	int			ySmallIconSpacing, yLargeIconSpacing;

	int			xLeftMargin, yTopMargin;
	bool		bUpArrow, bDownArrow, bUpPressed, bDownPressed;
	CRect		rcUpArrow, rcDownArrow;
	bool		bLooping;

	int			iHitInternal1, iHitInternal2;

	long		lAnimationTickCount;

	int			iLastSel, iSelAnimTiming;
	int			iSelAnimCount;


	DWORD		dwFlags;

	CPtrArray	arFolder;

	int			iLastFolderHighlighted;
	int			iLastSelectedFolder;
	int			iFirstItem;

	int			iLastItemHighlighted;
	bool		bPressedHighlight;

	int			iLastDragItemDraw, iLastDragItemDrawType;

	class CBarItem
	{
	public:
		CBarItem( LPCTSTR name, const int image, DWORD exData);
		virtual  ~CBarItem();
		int				iImageIndex;
		LPTSTR			cItem;
		DWORD			dwData;
	};

	class CBarFolder
	{
	public:
		CBarFolder( LPCTSTR name, DWORD exData);
		virtual  ~CBarFolder();
		int GetItemCount();
		int InsertItem( int index, LPCTSTR text, const int image, const DWORD exData);
		LPTSTR			cName;
		DWORD			dwData;
		CImageList *	pLargeImageList;
		CImageList *	pSmallImageList;
		CPtrArray		arItems;
		CWnd *			pChild;
	};

	int iSelFolder;

	CImageList *	pLargeImageList;
	CImageList *	pSmallImageList;

	CPen *			pBlackPen;
	
	CCJMenu			m_popupMenu;	// popup menu fix...07-29-1999 - KStowell

// Operations
public:
	enum { htNothing = -1, htFolder, htItem, htUpScroll, htDownScroll};

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CCategoryBar)
	//}}AFX_VIRTUAL

// Implementation
public:
	virtual void DrawAnimItem(const int xoffset, const int yoffset, const int index);
	virtual void SetAnimSelHighlight(const int iTime);
	virtual DWORD GetFolderData(int iFolder = -1);
	virtual CWnd * GetFolderChild(int iFolder = -1);
	virtual int AddFolderBar(LPCTSTR pFolder, CWnd * pSon, const DWORD exData = 0);
	virtual CString GetItemText(const int index);
	virtual void SetAnimationTickCount(const long value) { lAnimationTickCount = value; };
	virtual long GetAnimationTickCount() { return lAnimationTickCount; };

	virtual void AnimateFolderScroll(const int iFrom, const int iTo);
	virtual int GetDragItemRect(const int index, CRect &rect);
	virtual void DrawDragArrow(CDC * pDC, const int iFrom, const int iTo);
	virtual void SetItemImage(const int index, const int iImage);
	virtual void SetItemData(const int index, const DWORD dwData);
	virtual int  GetItemImage(const int index) const;
	virtual DWORD GetItemData(const int index) const;
	virtual bool IsValidItem(const int index) const;
	virtual void RemoveItem(const int index);
	virtual void SetItemText(const int index, LPCTSTR text);
	virtual void StartItemEdit(const int index);
	virtual void SetFolderText(const int index, LPCTSTR text);
	virtual void StartGroupEdit(const int index);
	virtual void GetLabelRect(const int iFolder, const int iIndex, CRect &rect);
	virtual void GetIconRect(const int iFolder, const int iIndex, CRect &rect);
	virtual void HighlightItem(const int index, const bool bPressed = false);
	virtual void GetVisibleRange(const int iFolder, int &first, int &last);
	virtual void DrawItem(CDC * pDC, const int iFolder, CRect rc, const int index, const bool bOnlyImage = false);
	virtual CImageList * GetFolderImageList(const int index, const bool bSmall) const;
	virtual CSize GetItemSize(const int iFolder, const int index, const int type);
	virtual void PaintItems(CDC * pDC, const int iFolder, CRect rc);
//	virtual CImageList * GetImageList(CImageList * pImageList, int nImageList);
	virtual CImageList * GetImageList(int nImageList);
	virtual CImageList * SetFolderImageList(const int folder, CImageList * pImageList, int nImageList);
	virtual CImageList * SetImageList(CImageList * pImageList, int nImageList);
	virtual int GetCountPerPage() const;
	virtual void RemoveFolder(const int index);
	virtual int GetSelFolder() const;
	virtual int GetFolderCount() const;
	virtual void SetSelFolder(const int index);
	virtual int GetItemCount() const;
	virtual int InsertItem(const int folder, const int index, LPCTSTR text, const int image = -1, const DWORD exData = 0);
	virtual void HighlightFolder(const int index);
	virtual int HitTestEx(const CPoint &point, int &index);
	virtual void GetInsideRect(CRect &rect) const;
	virtual int AddFolder(LPCTSTR cFolderName, const DWORD exData);
	virtual void GetItemRect(const int iFolder, const int iIndex, CRect &rect);
	virtual bool GetFolderRect(const int iIndex, CRect &rect) const;
	virtual void ModifyFlag(const DWORD &dwRemove, const DWORD &dwAdd, const UINT redraw = 0);
	virtual DWORD GetFlag() const;
	virtual void SetSmallIconView(const bool bSet);
	virtual bool IsSmallIconView() const;
	virtual BOOL Create(DWORD dwStyle, const RECT& rect, CWnd * pParentWnd, UINT nID, const DWORD dwFlag = fDragItems|fEditGroups|fEditItems|fRemoveGroups|fRemoveItems|fAddGroups|fAnimation|fSelHighlight);
	virtual ~CCategoryBar();

	// Generated message map functions
protected:
	void GetHighItemRect(CRect &rect);
	void DrawFolder(CDC * pDC, const int iIdx, CRect rect, const bool bSelected);
	//{{AFX_MSG(CCategoryBar)
//	afx_msg void OnTimer(UINT nIDEvent);
	afx_msg void OnPaint();
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
	afx_msg void OnSize(UINT nType, int cx, int cy);
	afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnSysColorChange();
	//}}AFX_MSG
	afx_msg void OnCategoryLargeicon();
	afx_msg void OnUpdateCategoryLargeicon(CCmdUI* pCmdUI);
	afx_msg void OnCategorySmallicon();
	afx_msg void OnUpdateCategorySmallicon(CCmdUI* pCmdUI);
	afx_msg void OnCategoryHide();
	DECLARE_MESSAGE_MAP()
};

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

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

#endif // !defined(AFX_CATEGORYBAR_H__04ED0FE1_9387_11D4_B459_00104B1269BD__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品精品一区| 亚洲免费毛片网站| 亚洲欧美色图小说| 日本最新不卡在线| 色婷婷av一区二区三区软件| 欧美一级在线免费| 亚洲免费av观看| 成人av动漫网站| 国产亚洲一区二区三区在线观看| 日韩激情中文字幕| 欧美视频日韩视频| 一区二区三区美女| 99精品欧美一区二区三区综合在线| 精品国产不卡一区二区三区| 石原莉奈在线亚洲三区| 在线视频国内一区二区| 国产精品天天摸av网| 国产精品久久久久影院老司| 亚洲欧美视频在线观看| 91国产丝袜在线播放| 国产精品视频线看| 国产精品77777| 日韩欧美国产麻豆| 欧美a级一区二区| 911精品国产一区二区在线| 亚洲与欧洲av电影| 日本韩国欧美一区| 一区二区三区欧美激情| 日本韩国一区二区三区视频| 亚洲精品精品亚洲| 色噜噜狠狠色综合欧洲selulu| 亚洲女与黑人做爰| 一本久久a久久免费精品不卡| 亚洲天堂成人在线观看| 91女神在线视频| 一区二区三区国产豹纹内裤在线| 91福利视频在线| 天堂一区二区在线免费观看| 91精品在线免费观看| 久久99精品久久久久| 久久日韩粉嫩一区二区三区 | 日本一不卡视频| 91精品黄色片免费大全| 免费在线看一区| 精品蜜桃在线看| 成人国产精品免费观看动漫| 日韩毛片在线免费观看| 欧美性一级生活| 蜜桃视频在线观看一区| 国产欧美一区二区三区鸳鸯浴| 成人精品一区二区三区四区 | 欧美性xxxxx极品少妇| 亚洲成人av资源| 欧美精品一区二区三区在线| 国产999精品久久| 亚洲美女偷拍久久| 欧美精品成人一区二区三区四区| 国产在线一区观看| 亚洲图片另类小说| 在线不卡中文字幕| 国产精品亚洲综合一区在线观看| 综合久久久久综合| 欧美一区二区三区在线电影| 国产suv一区二区三区88区| 一区二区三区视频在线看| 日韩一级在线观看| 成人av在线播放网址| 日韩不卡一区二区三区 | 日韩精品专区在线| 大胆欧美人体老妇| 日韩电影在线免费观看| 国产精品久久久久久久久动漫| 欧美老肥妇做.爰bbww视频| 国产精品亚洲综合一区在线观看| 亚洲一区精品在线| 日本一区二区视频在线| 欧美人狂配大交3d怪物一区| 成人avav影音| 九九视频精品免费| 亚洲成av人影院在线观看网| 亚洲妇女屁股眼交7| 精品免费日韩av| 欧美精品久久99| 色悠悠久久综合| 国产精品99久久久久久久vr | 一区二区三区美女视频| 国产女人18毛片水真多成人如厕 | 精品久久久久久久久久久久久久久久久| 成人免费视频视频| 国产一区二区精品在线观看| 亚洲国产美女搞黄色| 亚洲欧洲av另类| 久久久久久综合| 日韩欧美国产不卡| 欧美精品乱人伦久久久久久| 色综合久久综合网欧美综合网| 国产aⅴ综合色| 99天天综合性| 久久蜜桃av一区精品变态类天堂 | 国产情人综合久久777777| 欧美日产国产精品| 欧美在线一二三四区| 成人美女视频在线观看| 国产成人综合在线| 国产乱理伦片在线观看夜一区| 老司机精品视频线观看86| 国产精品网曝门| 久久伊人中文字幕| 精品国产一区二区国模嫣然| 欧美喷水一区二区| 欧美日韩国产小视频在线观看| 在线观看视频一区二区欧美日韩| 99精品热视频| 日本精品视频一区二区三区| 成人黄色在线网站| 国产69精品一区二区亚洲孕妇| 国产成人免费在线观看不卡| 国产成人午夜视频| 不卡的电影网站| 色婷婷综合五月| 欧美揉bbbbb揉bbbbb| 欧美二区三区的天堂| 欧美一区中文字幕| 欧美变态口味重另类| 久久先锋资源网| 午夜精品久久一牛影视| 日本美女一区二区| 蜜臀精品一区二区三区在线观看 | 日韩午夜在线观看| 久久久久久久一区| 国产精品久久久久久久久免费丝袜| 亚洲视频中文字幕| 日韩精品午夜视频| 国产精品久久久久久妇女6080 | 日韩亚洲国产中文字幕欧美| 精品国产精品网麻豆系列| 久久久久久夜精品精品免费| 亚洲欧美怡红院| 日本成人超碰在线观看| 国产一区欧美日韩| 色欲综合视频天天天| 8x福利精品第一导航| 国产女人18水真多18精品一级做| 最新中文字幕一区二区三区 | 毛片一区二区三区| 经典三级视频一区| www.日韩精品| 欧美老肥妇做.爰bbww视频| 久久久久99精品国产片| 一区二区在线观看视频在线观看| 麻豆精品视频在线| 一本久久精品一区二区| 欧美va亚洲va在线观看蝴蝶网| 一色屋精品亚洲香蕉网站| 亚洲国产精品久久久久婷婷884 | 国产夜色精品一区二区av| 亚洲私人影院在线观看| 免费在线观看视频一区| 97久久久精品综合88久久| 777欧美精品| ...中文天堂在线一区| 久久99精品久久久久久久久久久久| 97se亚洲国产综合自在线不卡 | 在线不卡欧美精品一区二区三区| 欧美国产精品久久| 免费久久99精品国产| 91美女在线视频| 亚洲第一久久影院| 91在线视频在线| 久久免费电影网| 免费看欧美女人艹b| 色悠悠久久综合| 欧美激情一区不卡| 紧缚捆绑精品一区二区| 在线播放91灌醉迷j高跟美女 | 91亚洲国产成人精品一区二区三| 精品国产乱码久久久久久免费| 亚洲一区自拍偷拍| 91老师片黄在线观看| 国产精品欧美精品| 国产高清不卡一区二区| 精品国产一区二区三区不卡| 日韩精品欧美精品| 欧美男同性恋视频网站| 亚洲一区二区三区四区不卡| 91在线国产观看| 成人免费小视频| av中文字幕不卡| 国产精品国产三级国产aⅴ入口 | kk眼镜猥琐国模调教系列一区二区| 日韩欧美一级二级| 麻豆视频观看网址久久| 欧美一区二区福利在线| 视频在线观看一区| 777午夜精品视频在线播放| 日韩国产在线观看| 777色狠狠一区二区三区| 日本亚洲欧美天堂免费| 日韩精品一区二区在线| 国产一区二区三区黄视频|