当前位置: 代码迷 >> Brew >> Brew 上实现checkbox(急)
  详细解决方案

Brew 上实现checkbox(急)

热度:9660   发布时间:2013-02-26 00:00:00.0
Brew 下实现checkbox(急)
之前没接触过brew就被逼着要做东西了,所以不得以在这里问大家些可能有些弱的问题。我要实现一个checkbox,查了文档好像说需要用label和CheckWidget 来实现,感觉思路上就是通过循环,实现一个一个的checkboxoptin,可我现在连一个checkbox项怎么实现都不知道,问了别人说一个CheckWidget就是一个可以勾选的方块,文档上例子是这样,可是我看不太懂,有没有哪位大哥大姐有相关的代码,给发一下。只需要实现一个CheckWidget就行了。

The following is an example of creating a check widget. 

ERR_TRY( ISHELL_CreateInstance(piShell, AEECLSID_CheckWidget, (void**)&piwCheck) );
ERR_TRY( IWidget_GetModel(piwCheck, AEEIID_IValueModel, (IModel**)(void**)&pivmCheck) );
LISTENER_Init(pmlCheck, c_backlight_app_CheckCallback, pibl);
IBACKLIGHT_AddRef(pibl);
IValueModel_SetBool(pivmCheck, bEnabled);
IValueModel_AddListener(pivmCheck, pmlCheck);
------解决方案--------------------------------------------------------
你其实不用这么麻烦的实现,你直接由imagewidget弄两张图,一张是选中状态的图,一张是非选中状态的图,自己控制一下标志位两张图来回切换不就行了吗。
  相关解决方案