Files
envi-code/SourceCode/Code2026/tg_shs/shs_siteplan/UndergroundRampDlg.h
T
2026-09-28 15:28:50 +08:00

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;
};