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

82 lines
1.8 KiB
C++

#if !defined(AFX_CSELECTSHEETDLG_H__67D4C51D_6785_471E_A1DB_30CD20EB6D89__INCLUDED_)
#define AFX_CSELECTSHEETDLG_H__67D4C51D_6785_471E_A1DB_30CD20EB6D89__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "resource.h"
#include "adui.h"
#include "acui.h"
///////////////////////////////////////////////////
// CSelectSheetDlg 对话框
class CSelectSheetDlg : public CAcUiDialog
{
DECLARE_DYNAMIC(CSelectSheetDlg)
public:
XString m_strBlockName;
BOOL m_bSingle; //当前层门窗表
//add by xlc on 110307
BOOL m_bTextAsOp; //统计作为门窗编号的文字
BOOL m_bBlock; //统计块与外部参照内的门窗
CSelectSheetDlg(CWnd* pParent = NULL); // 标准构造函数
virtual ~CSelectSheetDlg();
// 从注册表读入参数
BOOL ReadParamFromRegistry();
// 把最近的参数写入注册表
BOOL WriteParamToRegistry();
//{{AFX_DATA
enum { IDD = IDD_DIALOG_SELECT_SHEET };
//}}AFX_DATA
protected:
//{{AFX_VIRTUAL
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
virtual BOOL OnInitDialog();
virtual void OnOK();
//}}AFX_VIRTUAL
//{{AFX_MSG
afx_msg void OnButtonSelectSheet();
afx_msg void OnPaint();
//add by xlc on 090225
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
//add by xlc on 110307
afx_msg void OnButtonHelp();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
CImageDCEx m_image;
BOOL GetBlockName(XString &sBlockName);
void UpdatePreview();
// 关键注册位置,
BOOL GetRegLocation(XString &sRegLoc) const;
};
class CTextRuleDlg : public CAcUiDialog
{
DECLARE_DYNAMIC(CTextRuleDlg)
public:
CTextRuleDlg(CWnd* pParent = NULL); // 标准构造函数
virtual ~CTextRuleDlg();
//{{AFX_DATA
enum { IDD = IDD_DIALOG_TEXTRULE };
//}}AFX_DATA
protected:
//{{AFX_VIRTUAL
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
//}}AFX_VIRTUAL
//{{AFX_MSG
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif