e ); 把按钮设置为可用或者是不可用 bool IsEnable (); 获取按钮是可用或者是不可用的状态 bool GetCheck (); void SetCheck ( bool bCheck ); 当按钮为 checkbox 的时候,获取或者是设置是不是被选中的标记按钮的使用范例 CGameButton m_btStart ; // 开始按钮 CString strFile = m_strPath +"StartButton.psd"; //StartButton m_btStart . Create ( IDM_START , strFile . GetBuffer (), rcCreate , this ); m_btStart . Show ( false ); m_btStart . SetWndRect ( CRect ( left , top , left + rcButton . Width (), top + rcButton . Height ())); m_btStart . Show ( false ); (3) CVIEWMANAGE 显示管理模块在按钮按下的时候,会发送 WM_GAME_BASE_CTRL_BUTTON_CLICK_DOWN 消息给窗口,窗口收到消息的的时候 LPARAM 参数就是被点击的按钮的 ID CGameStatic 类继承自 CGameCtrl ,显示文字的标签类 bool Create ( RECT & rc, string strElementName , CGameWnd * pParentWnd ); 创建标签, rc 是标签的大小,strElement 是标签上显示的文字,pParentWnd 是父窗口 void SetSize ( FONTSIZE size ); 设置标签里面被用来绘制文字的字体尺寸