[quote] 原帖由 [b]fanxk_1979[/b] 于 2009-6-1 0:52:00 发表
请问一下按钮MZC_BUTTON_SWITCH如何设置其开关状态,谢谢!! [/quote]
像这样:
[code]
1、先在窗口中申明一个成员:
public:
// A button control in the window
UiButton m_btn1;
2、然后在OnInitDialog里面创建他,
m_btn1.SetButtonType(MZC_BUTTON_SWITCH);
m_btn1.SetPos(100,360,280,100);
m_btn1.SetID(102);
m_btn1.SetButtonMode(MZC_BUTTON_MODE_NORMAL);//设置按钮默认值为不闭合
AddUiWin(&m_btn1);
这里你应该发现了SetButtonMode方法吧?哈哈,你想要的方法就是他了!此方法有两个值:
// MZC_BUTTON_MODE_NORMAL: when release left mouse button, will changed back to normal state
#define MZC_BUTTON_MODE_NORMAL 0
// MZC_BUTTON_MODE_HOLD: when release left mouse button, will remain the state(hold the state)
#define MZC_BUTTON_MODE_HOLD 1
[/code]