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

📄 mypropertysheet.h

📁 VC++ 开发的一个大型进销存管理系统,并附带有Visio的数据库开发模型,商品采用分类管理.但是各位同仁需要注意,本系统的开发过程是基于VC++6.0 SQL Server2000的基础之上开发的.
💻 H
字号:

#ifndef MYPROPERTYSHEET_H
#define MYPROPERTYSHEET_H

#pragma once

#pragma warning(disable : 4996)



// CMyPropertySheet

class CMyPropertySheet : public CPropertySheet
{
	DECLARE_DYNAMIC(CMyPropertySheet)
private:
	void InitList(void);
	void DrawCaption(CDC * pDC, const COLORREF clrCaption);
	void DrawGradientLine(CDC* pDC, COLORREF clrLine, POINT ptStart, POINT ptEnd);

public:
	CMyPropertySheet(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
	CMyPropertySheet(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
	virtual ~CMyPropertySheet();

protected:
	CImageList m_imgList;
	CListCtrl m_wndList;
	int  m_nSelectedItem;
	//列表的字体,大小不能超过列表项的高度
	CFont m_ftList;
	
	COLORREF m_clrTextBkSele ;
	COLORREF m_clrSeprator;
	COLORREF m_clrCaption;
	COLORREF m_clrSelected;

	LPTSTR m_szCaption;
	CRect m_rectPage;

	DECLARE_MESSAGE_MAP()
public:
	virtual BOOL OnInitDialog();

	afx_msg void OnPaint();
	afx_msg void OnNMClick(NMHDR *pNMHDR, LRESULT *pResult);
	afx_msg void OnNMCustomDraw(NMHDR *pNMHDR, LRESULT *pResult);	

	int AddIcon(HICON icon);
    //设置属性页标题的初始颜色
	void SetCaptionColor(const COLORREF clrCaption);
    //设置列表控件分隔线的初始颜色
	void SetSepratorColor(const COLORREF clrSeprator);
	//设置列表控件某项被选择时的背景色
	void SetSelectedColor(const COLORREF clrSelected);

	//设置列表控件字体
	void SetListFont(CFont * pFont);

	
};


#endif

⌨️ 快捷键说明

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