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

📄 drawtooldlg.h

📁 EasyDraw是一个简单的绘图软件
💻 H
字号:
#pragma once
#include "afxwin.h"


// CDrawToolDlg 对话框

class CDrawToolDlg : public CDialog
{
	DECLARE_MESSAGE_MAP()
	DECLARE_DYNAMIC(CDrawToolDlg)

public:
	bool	m_bShow;	// 是否处在“显示”状态

	// 控件变量
	CStatic		m_stColor;		// 颜色框
	CStatic		m_stPrev;		// 预览框

	CDrawToolDlg(CWnd* pParent = NULL);	// 构造函数
	virtual ~CDrawToolDlg();

	/******************************************************************************
	*	作用:		获取直线类型
	*	返回值:		当前选择的直线类型
	******************************************************************************/
	int GetLineType() const
	{
		return m_nLineType;
	}

	/******************************************************************************
	*	作用:		获取直线宽度
	*	返回值:		当前选择的直线宽度
	******************************************************************************/
	UINT GetLineWidth() const
	{
		return m_nLineWidth;
	}

	/******************************************************************************
	*	作用:		获取直线颜色
	*	返回值:		当前选择的直线颜色
	******************************************************************************/
	COLORREF GetLineColor() const
	{
		return m_clrColor;
	}

	void UpdateDialog(void);		// 绘制对话框中颜色框和预览框

	virtual BOOL OnInitDialog();	// 对话框的初始化

	// 消息响应函数
	afx_msg void OnBnClickedRadioSolid();		// 单击直线类型的“正常”的响应函数
	afx_msg void OnBnClickedRadioDash();		// 单击直线类型的“虚线”的响应函数
	afx_msg void OnBnClickedRadioDot();			// 单击直线类型的“点线”的响应函数
	afx_msg void OnBnClickedRadioDashdot();		// 单击直线类型的“虚点线1”的响应函数
	afx_msg void OnBnClickedRadioDashdotdot();	// 单击直线类型的“虚点线2”的响应函数
	afx_msg void OnBnClickedChangeColor();		// “改变颜色”按钮的响应函数
	afx_msg void OnEnChangeEditLineWidth();		// 线宽改变的响应函数
	afx_msg void OnPaint();						// 绘制对话框

	enum { IDD = IDD_DRAWTOOLS };	// 对话框数据

protected:
	/******************************************************************************
	*	作用:		空的OnOK重写函数,防止用户按Enter键关闭窗口
	******************************************************************************/
	virtual void OnOK() {}

	virtual void OnCancel();
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
	virtual void PostNcDestroy();

private:
	int			m_nLineType;	// 直线类型
	COLORREF	m_clrColor;		// 直线颜色
	UINT		m_nLineWidth;	// 直线宽度
};

⌨️ 快捷键说明

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