46 virtual void DoPropExchange(CPropExchange* pPX);
47 virtual void OnResetState();
60 afx_msg
int OnCreate(LPCREATESTRUCT lpCreateStruct);
61 afx_msg
void OnSize(UINT nType,
int cx,
int cy);
64 DECLARE_DISPATCH_MAP()
66 OLE_COLOR GetQiPangColor();
67 void SetQiPangColor(OLE_COLOR val);
68 void SetTiShiBoxColor(OLE_COLOR val);
69 OLE_COLOR GetTiShiBoxColor();
70 void SetBoardLayout(SHORT layout);
71 SHORT GetBoardLayout();
72 void OnEnablePromptSoundChanged();
73 VARIANT_BOOL m_EnablePromptSound;
74 void OnEnablePromptMessageChanged();
75 VARIANT_BOOL m_EnablePromptMessage;
78 void SetRedName(LPCTSTR newVal);
80 void SetBlackName(LPCTSTR newVal);
82 void SetStartTime(LONG val);
84 void SetEndTime(LONG val);
86 afx_msg
void AboutBox();
87 VARIANT_BOOL NextStep();
88 VARIANT_BOOL PreviouStep();
89 VARIANT_BOOL GoChess(SHORT i, SHORT j);
90 VARIANT_BOOL SaveChessGame(LPCTSTR szFile);
91 VARIANT_BOOL LoadChessGame(LPCTSTR szFile);
92 VARIANT_BOOL AddGameTag(LPCTSTR szTag, LPCTSTR szVal);
93 BSTR GetgameTag(LPCTSTR szTag);
99 void EventGoChess(SHORT i, SHORT j, LONG qz)
101 FireEvent(eventidEventGoChess, EVENT_PARAM(VTS_I2 VTS_I2 VTS_I4), i, j, qz);
107 eventidEventGoChess = 1L,
108 dispidGetgameTag = 16L,
109 dispidAddGameTag = 15L,
111 dispidStartTime = 13,
112 dispidBlackName = 12L,
114 dispidPreviouStep = 10L,
116 dispidLoadChessGame = 8L,
117 dispidSaveChessGame = 7L,
119 dispidEnablePromptMessage = 5,
120 dispidEnablePromptSound = 4,
121 dispidBoardLayout = 3,
122 dispidTiShiBoxColor = 2,
123 dispidQiPangColor = 1,