#pragma once #include "DlgPane.h" #include "MarkPar.h" class CDlgMarkPar : public CDlgPane { DECLARE_DYNAMIC(CDlgMarkPar) public: CDlgMarkPar(CWnd* pParent = NULL); // 标准构造函数 virtual ~CDlgMarkPar(); virtual UINT GetIDD(){return CDlgMarkPar::IDD;}; void UpdatePar(); // 对话框数据 enum { IDD = IDD_MARK_PAR }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 afx_msg void OnCustomdrawMyList ( NMHDR* pNMHDR, LRESULT* pResult ); afx_msg BOOL OnInitDialog(); DECLARE_MESSAGE_MAP() private: void IniPenList(); void UpdatePenList(); int GetCurListIdx(CListCtrl &list); private: CListCtrl m_PenList;//笔号列表 int m_CurPen;//当前笔号 CMarkPar m_CurPar;//当前设置的参数 public: afx_msg void OnNMClickParList(NMHDR *pNMHDR, LRESULT *pResult); afx_msg void OnBnClickedCommit(); };