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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? rollupctrl.h

?? C++開發(fā)完整酒店管理系統(tǒng)
?? H
字號:
//////////////////////////////////////////////////////////////////////////////
//
// RollupCtrl.h
// 
// Code Johann Nadalutti
// Mail: jnadalutti@worldonline.fr
//
//////////////////////////////////////////////////////////////////////////////
//
// This code is free for personal and commercial use, providing this 
// notice remains intact in the source files and all eventual changes are
// clearly marked with comments.
//
// No warrantee of any kind, express or implied, is included with this
// software; use at your own risk, responsibility for damages (if any) to
// anyone resulting from the use of this software rests entirely with the
// user.
//
//////////////////////////////////////////////////////////////////////////////
//
// History
// --------
// #v1.0
//	31/03/01:	Created
//
// #v1.01
//	13/04/01:	Added ScrollToPage() method
//				Added automatic page visibility to ExpandPage() method
//				Added Mousewheel support
//	15/04/01:	Added mouse capture checking on WM_MOUSEMOVE dialog msg
//				Added SetCursor() on Dialog WM_SETCURSOR
//				Added MovePageAt() method
//	17/04/01:	Fixed Group Boxes displayed over Buttons
//	20/04/01:	Added IsPageExpanded() and IsPageExpanded() methods
//				Added PopupMenu
//				Added Button subclassing (now button's focus not drawn)
//
// Note
// -----
//	Dialog box width is
//		RollupCtrlClientRect.Width() - RC_SCROLLBARWIDTH - (RC_GRPBOXINDENT*2)
//
//
// Thanks to
// ----------
// PJ Arends, Ramon Smits, Uwe Keim, Daniel Madden, Do Quyet Tien,
// Ravi Bhavnani, Masaaki Onishi, ...
// and all others users for their comments.
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_ROLLUPCTRL_H__23BA7472_F13A_11D4_AC77_0050BADF98BC__INCLUDED_)
#define AFX_ROLLUPCTRL_H__23BA7472_F13A_11D4_AC77_0050BADF98BC__INCLUDED_

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

/////////////////////////////////////////////////////////////////////////////
// CRollupCtrl include
#include <afxtempl.h>

/////////////////////////////////////////////////////////////////////////////
// CRollupCtrl structure and defines

	struct RC_PAGEINFO {
		CWnd*			pwndTemplate;
		CButton*		pwndButton;
		CButton*		pwndGroupBox;
		BOOL			bExpanded;
		BOOL			bEnable;
		BOOL			bAutoDestroyTpl;
		WNDPROC 		pOldDlgProc;	//Old wndTemplate(Dialog) window proc
		WNDPROC 		pOldButProc;	//Old wndTemplate(Dialog) window proc
	};

	#define	RC_PGBUTTONHEIGHT		18
	#define	RC_SCROLLBARWIDTH		6
	#define	RC_GRPBOXINDENT			6
	#define	RC_SCROLLBARCOLOR		RGB(150,180,180)
	#define RC_ROLLCURSOR			MAKEINTRESOURCE(32649)	// see IDC_HAND (WINVER >= 0x0500)

	//Popup Menu Ids
	#define	RC_IDM_EXPANDALL		0x100
	#define	RC_IDM_COLLAPSEALL		0x101
	#define	RC_IDM_STARTPAGES		0x102

/////////////////////////////////////////////////////////////////////////////
// CRollupCtrl class definition

class CRollupCtrl : public CWnd
{
	DECLARE_DYNCREATE(CRollupCtrl)

public:

	// Constructor-Destructor
	CRollupCtrl();
	virtual ~CRollupCtrl();

	// Methods
	BOOL	Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);

	int		InsertPage(LPCTSTR caption, CDialog* pwndTemplate, BOOL bAutoDestroyTpl=TRUE, int idx=-1);	//Return page zero-based index
	int		InsertPage(LPCTSTR caption, UINT nIDTemplate, CRuntimeClass* rtc, int idx=-1);				//Return page zero-based index

	void	RemovePage(int idx);	//idx is a zero-based index
	void	RemoveAllPages();

	void	ExpandPage(int idx, BOOL bExpand=TRUE);	//idx is a zero-based index
	void	ExpandAllPages(BOOL bExpand=TRUE);

	void	EnablePage(int idx, BOOL bEnable=TRUE);	//idx is a zero-based index
	void	EnableAllPages(BOOL bEnable=TRUE);

	int		GetPagesCount()		{ return m_PageList.GetSize(); }

	RC_PAGEINFO*	GetPageInfo(int idx); //idx is a zero-based index

	// New v1.01 Methods
	void	ScrollToPage(int idx, BOOL bAtTheTop=TRUE);
	int		MovePageAt(int idx, int newidx);	//newidx can be equal to -1 (move at end)
	BOOL	IsPageExpanded(int idx);
	BOOL	IsPageEnabled(int idx);

protected:

	// Internal methods
	void	RecalLayout();
	int		GetPageIdxFromButtonHWND(HWND hwnd);
	void	_RemovePage(int idx);
	void	_ExpandPage(RC_PAGEINFO* pi, BOOL bExpand);
	void	_EnablePage(RC_PAGEINFO* pi, BOOL bEnable);
	int		_InsertPage(LPCTSTR caption, CDialog* dlg, int idx, BOOL bAutoDestroyTpl);

	// Datas
	CString		m_strMyClass;
	CArray		<RC_PAGEINFO*,RC_PAGEINFO*>		m_PageList;
	int			m_nStartYPos, m_nPageHeight;
	int			m_nOldMouseYPos, m_nSBOffset;


	// Window proc
	static LRESULT CALLBACK DlgWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
	static LRESULT CALLBACK ButWindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

public:

	// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CRollupCtrl)
	protected:
	virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
	//}}AFX_VIRTUAL

	// Generated message map functions
protected:
	//{{AFX_MSG(CRollupCtrl)
	afx_msg void OnPaint();
	afx_msg void OnSize(UINT nType, int cx, int cy);
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);
	afx_msg int OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message);
	afx_msg void OnContextMenu(CWnd* pWnd, CPoint point);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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


#endif // !defined(AFX_ROLLUPCTRL_H__23BA7472_F13A_11D4_AC77_0050BADF98BC__INCLUDED_)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜亚洲国产au精品一区二区| 一区二区三区中文字幕电影| 高清不卡在线观看| 日韩美女久久久| 不卡高清视频专区| 亚洲影视在线观看| 欧美精品一区视频| 欧美亚洲动漫精品| 精品一区二区免费看| 亚洲人成电影网站色mp4| 欧美精品欧美精品系列| 国产**成人网毛片九色| 亚洲一区二区三区四区在线观看 | 日韩一级黄色大片| 99久久亚洲一区二区三区青草| 久久99国产精品免费| 视频在线观看一区| 亚洲一级二级在线| 亚洲欧美欧美一区二区三区| 久久久久国产成人精品亚洲午夜| 5858s免费视频成人| 欧美主播一区二区三区| k8久久久一区二区三区| 国产激情偷乱视频一区二区三区| 日韩经典中文字幕一区| 亚洲国产综合色| 亚洲人精品午夜| 中文字幕一区二区三区在线不卡| 久久嫩草精品久久久久| 精品日韩欧美在线| 精品国产乱码久久久久久浪潮| 欧美肥妇free| 717成人午夜免费福利电影| 精品视频1区2区3区| 色爱区综合激月婷婷| 色婷婷激情一区二区三区| 91麻豆文化传媒在线观看| 一本一道综合狠狠老| 91麻豆.com| 色女孩综合影院| 欧美视频日韩视频在线观看| 欧美日韩色综合| 欧美日韩一区二区欧美激情| 精品婷婷伊人一区三区三| 欧美乱妇20p| 欧美一区二区视频免费观看| 欧美精品在线观看播放| 日韩三级电影网址| 欧美zozo另类异族| 国产日韩精品一区| 亚洲特黄一级片| 亚洲一区二区三区小说| 日韩一区精品字幕| 久久国产精品一区二区| 国产91精品入口| 久久er精品视频| 高清国产一区二区三区| 不卡欧美aaaaa| 国产成人av一区二区三区在线 | 日本高清不卡一区| 91视频你懂的| 不卡一区二区三区四区| 麻豆精品新av中文字幕| a级精品国产片在线观看| 欧美精品乱码久久久久久按摩| 久久久久久麻豆| 最好看的中文字幕久久| 日本一区二区三区电影| 精品国产乱码久久久久久图片 | 欧美日韩一区二区三区四区五区| 秋霞国产午夜精品免费视频| 在线一区二区三区四区| 欧美日韩国产首页在线观看| 日韩精品自拍偷拍| 一区二区三区国产精华| 日韩国产精品久久久| 午夜久久久影院| 经典三级一区二区| 91免费观看在线| 91丨porny丨国产入口| 91在线观看视频| 日韩欧美一二三| 自拍偷在线精品自拍偷无码专区| 中文在线资源观看网站视频免费不卡 | 亚洲激情男女视频| 欧美aaa在线| 视频一区视频二区中文| 亚洲在线中文字幕| 亚洲成人动漫在线观看| 亚洲高清久久久| 奇米777欧美一区二区| www.欧美色图| 在线一区二区三区| 国产精品麻豆网站| 欧美区视频在线观看| 久久精品一区八戒影视| 一区二区三区免费在线观看| 激情文学综合插| 欧美三级一区二区| 日韩欧美国产综合一区| 亚洲mv大片欧洲mv大片精品| 777久久久精品| 日韩高清欧美激情| 欧美大片在线观看一区| 亚洲视频一二三| 国产综合久久久久影院| 欧美乱妇23p| 亚洲人123区| 国产99一区视频免费| 4438成人网| 一区二区三区中文字幕精品精品 | 在线欧美日韩精品| 国产亚洲午夜高清国产拍精品| 婷婷激情综合网| 成人美女在线视频| 久久五月婷婷丁香社区| 麻豆精品在线播放| 欧美电影一区二区| 亚洲精品日韩专区silk| 99久久伊人久久99| 久久久国产综合精品女国产盗摄| 日韩精品国产欧美| 欧美日韩一区二区三区四区| 亚洲精品国产一区二区精华液| 国产一区不卡视频| 日韩一级大片在线| 麻豆视频观看网址久久| 91精品国产综合久久精品麻豆| 亚洲小少妇裸体bbw| 色欧美日韩亚洲| 一区二区三区四区在线| 一本一本久久a久久精品综合麻豆| 国产精品乱子久久久久| 国产福利一区二区三区视频在线| 久久人人超碰精品| 国产69精品久久久久777| 国产亚洲美州欧州综合国| 国产乱码精品1区2区3区| 久久久久九九视频| 成人污视频在线观看| 久久久精品蜜桃| 成人av在线资源| 亚洲欧美日韩小说| 欧美午夜影院一区| 亚洲成av人在线观看| 欧美久久一区二区| 久久精品国产一区二区| www一区二区| 成人一级片网址| 国产精品污网站| 99麻豆久久久国产精品免费| 亚洲精品国产成人久久av盗摄| 在线视频你懂得一区| 亚洲国产成人精品视频| 欧美精品欧美精品系列| 激情综合色播五月| 欧美激情中文字幕一区二区| 色综合久久久久| 日日夜夜一区二区| 亚洲精品在线电影| 成人av在线资源网| 亚洲h在线观看| 亚洲精品在线三区| av在线一区二区三区| 亚洲综合在线第一页| 欧美一个色资源| 国产成人在线免费观看| 亚洲精品视频在线观看免费| 91精品国产欧美一区二区 | 欧美视频在线观看一区二区| 三级欧美在线一区| 久久久久久久久久看片| 色婷婷久久久综合中文字幕| 日韩激情中文字幕| 国产人成亚洲第一网站在线播放| 色综合天天综合网天天狠天天| 日韩精品91亚洲二区在线观看| 久久精品夜色噜噜亚洲aⅴ| 91视频精品在这里| 免费成人美女在线观看.| 中文字幕一区在线观看视频| 欧美男女性生活在线直播观看| 极品美女销魂一区二区三区| 亚洲美女淫视频| 久久亚洲精华国产精华液 | 亚洲激情图片一区| 精品久久久久99| 欧美亚洲图片小说| 国产一区二区三区| 亚洲一区二区三区在线| 欧美激情在线免费观看| 欧美一级在线视频| 色综合久久99| 国产一区二区精品久久99| 亚洲大片一区二区三区| 国产欧美一区二区三区鸳鸯浴 | 国产美女精品在线| 亚洲国产成人av好男人在线观看| 国产视频一区在线观看| 欧美欧美欧美欧美|