📄 drawtooldlg.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 + -