|
|
|
|
#pragma once
|
|
|
|
|
#include "ValString.h"
|
|
|
|
|
#include "GlobalDefine.h"
|
|
|
|
|
#include "ObjTxt.h"
|
|
|
|
|
#include "afxwin.h"
|
|
|
|
|
#include "ObjString.h"
|
|
|
|
|
#include "EnumValStrType.h"
|
|
|
|
|
#include "DlgPane.h"
|
|
|
|
|
|
|
|
|
|
// CDlgVariableString <20>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class CDlgValStrBase;
|
|
|
|
|
class CDlgVariableString : public CDlgPane
|
|
|
|
|
{
|
|
|
|
|
DECLARE_DYNAMIC(CDlgVariableString)
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
CDlgVariableString(CWnd* pParent = NULL); // <20><><EFBFBD><D7BC><EFBFBD>캯<EFBFBD><ECBAAF>
|
|
|
|
|
virtual ~CDlgVariableString();
|
|
|
|
|
virtual UINT GetIDD(){return CDlgVariableString::IDD;};
|
|
|
|
|
void RefreshValStrList();
|
|
|
|
|
void BindingObjString(CObjString *p);
|
|
|
|
|
void UnBindingObj();
|
|
|
|
|
|
|
|
|
|
// <20>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
enum { IDD = IDD_VARIABLE_STRING_DLG };
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV ֧<><D6A7>
|
|
|
|
|
afx_msg BOOL OnInitDialog();
|
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
|
|
|
public:
|
|
|
|
|
afx_msg void OnBnClickedAddValStrBtn();
|
|
|
|
|
afx_msg void OnBnClickedDelValStrBtn();
|
|
|
|
|
afx_msg void OnBnClickedUpValStrBtn();
|
|
|
|
|
afx_msg void OnBnClickedDownValStrBtn();
|
|
|
|
|
afx_msg void OnNMClickValStrList(NMHDR *pNMHDR, LRESULT *pResult);
|
|
|
|
|
afx_msg void OnBnClickedModifValStrBtn();
|
|
|
|
|
afx_msg void OnBnClickedFontBtn();
|
|
|
|
|
afx_msg void OnBnClickedValStrCheck();
|
|
|
|
|
afx_msg void OnBnClickedCommitBtn();
|
|
|
|
|
afx_msg void OnCbnFontNameChange();
|
|
|
|
|
afx_msg void OnCbnFontTypeChange();
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
void IniValStrList();
|
|
|
|
|
void IniValStrTypeComb();
|
|
|
|
|
void IniFontStyleComb();
|
|
|
|
|
int GetCurListIdx(CListCtrl &list);
|
|
|
|
|
CDlgValStrBase *DlgValStrFactory(VAL_STR_TYPR type);
|
|
|
|
|
bool AddOrModifValStr(bool bAdd);
|
|
|
|
|
void SwapValStr(int NewIdx);
|
|
|
|
|
bool Check();
|
|
|
|
|
void RefreshControlVal();
|
|
|
|
|
void EnableValStrCtr(bool bEnable);
|
|
|
|
|
void IniCtrVal();
|
|
|
|
|
void UpdateBindingObjVal();
|
|
|
|
|
void AddOrModif(bool b);
|
|
|
|
|
void CreatObjUseNewPar();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
CObjString *m_pObjString;//<2F><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>
|
|
|
|
|
CValString m_ValString;//<2F><>ǰ<EFBFBD><C7B0><EFBFBD>õĿɱ<C4BF><C9B1>ı<EFBFBD>
|
|
|
|
|
//<2F>ؼ<EFBFBD><D8BC><EFBFBD><EFBFBD><EFBFBD>------------------------------------------------------------
|
|
|
|
|
CString m_String;//<2F>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CListCtrl m_ValStrList;//<2F>ɱ<EFBFBD><C9B1>ı<EFBFBD><C4B1>б<EFBFBD>
|
|
|
|
|
CComboBox m_ValStrTypeComb;//<2F>ɱ<EFBFBD><C9B1>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CComboBox m_FontTypeComb;//<2F>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
CComboBox m_FontNameComb;//<2F>ֿ<EFBFBD><D6BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int m_CurSelListIdx;//<2F>ɱ<EFBFBD><C9B1>ı<EFBFBD><C4B1>б<EFBFBD><D0B1><EFBFBD>ǰѡ<C7B0><D1A1><EFBFBD><EFBFBD><EFBFBD>к<EFBFBD>
|
|
|
|
|
bool m_bValStr;//<2F>Ƿ<EFBFBD>Ϊ<EFBFBD>ɱ<EFBFBD><C9B1>ı<EFBFBD>
|
|
|
|
|
CButton m_bValStrCheck;//<2F>Ƿ<EFBFBD>Ϊ<EFBFBD>ɱ<EFBFBD><C9B1>ı<EFBFBD>
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
afx_msg void OnBnClickedFillBtn();
|
|
|
|
|
};
|