68 lines
2.5 KiB
C++
68 lines
2.5 KiB
C++
#pragma once
|
|
#include "resource.h"
|
|
#include "afxwin.h"
|
|
#include "afxext.h"
|
|
|
|
// CUndergroundRampDlg 对话框
|
|
|
|
class CUndergroundRampDlg : public CModelessDialog
|
|
{
|
|
DECLARE_DYNAMIC(CUndergroundRampDlg)
|
|
public:
|
|
int GetViewStyle(); //获取预览样式
|
|
double GetWidth(); //获取宽度
|
|
double GetRadius(); //获取半径
|
|
int GetLocationLine(); //获取定位线位置
|
|
BOOL GetMidline(); //是否绘制中线
|
|
BOOL GetLableArrow(); //是否绘制箭头
|
|
int GetArrowLoc(); //获取绘制箭头位置
|
|
void UpdataLoctionLine(int nLocationLine); //刷新定位线位置
|
|
void LoadRegeditSaveData(); //获取注册表保存的数据
|
|
void SaveToRegeditData(); //保存数据到注册表
|
|
public:
|
|
CUndergroundRampDlg(CWnd* pParent = NULL); // 标准构造函数
|
|
virtual ~CUndergroundRampDlg();
|
|
|
|
// 对话框数据
|
|
enum { IDD = IDD_DLG_UNGROUNDRAMP };
|
|
enum {MIDLINE,LEFTLINE,RIGHTLINE,ENTER, EXITS}; //中线,左边线,右边线,入口,出口
|
|
enum { VIEW1, VIEW2, VIEW3, VIEW4, VIEW5, VIEW6, VIEW7, VIEW8, VIEW9 };//图片
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
|
|
virtual BOOL OnInitDialog();
|
|
afx_msg void OnBnClickedRadUngrMidline();
|
|
afx_msg void OnBnClickedRadUngrLeftline();
|
|
afx_msg void OnBnClickedRadUngrRightline();
|
|
afx_msg void OnBnClickedChkUngrMidline();
|
|
afx_msg void OnBnClickedChkUngrLablearrow();
|
|
afx_msg void OnBnClickedRadUngrEnter();
|
|
afx_msg void OnBnClickedRadUngrExit();
|
|
afx_msg void OnEnKillfocusEdtUngrWidth();
|
|
afx_msg void OnEnKillfocusEdtUngrRadius();
|
|
afx_msg void OnStnClickedPicUngrStyles();
|
|
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
|
|
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
|
|
afx_msg void OnStnClickedPicUngrViews();
|
|
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
|
|
afx_msg void OnClose();
|
|
DECLARE_MESSAGE_MAP()
|
|
protected:
|
|
void SetView(); //设置预览图片
|
|
|
|
protected://数据
|
|
static CUndergroundRampDlg *g_pCurDlg;
|
|
static double m_wndEdtWidth; //宽度
|
|
static double m_wndEdtRadius; //转弯半径
|
|
static int m_iLocationLine; //定位线
|
|
static int m_iLocation; //位置
|
|
static BOOL m_bRoadMidline; //道路中线
|
|
static BOOL m_bLableArrow; //箭头
|
|
static int m_iViewStyle; //预览样式
|
|
protected://控件
|
|
CButton m_wndChkMidline;
|
|
CButton m_wndChkLableArrow;
|
|
CBitmapButton m_wndBtnView;
|
|
CStatic m_wndPreview;
|
|
};
|
|
|