本站动态:
BUIW中的HTMLWidget
作者:shosh 日期:2009-02-18
在BREW UI的开发中,很少会用到HTMLWidget。它本该在浏览器等程序中使用到,不过现在需要让一个提示FORM能够显示图文混排的效果,从而想到了使用HTMLWidget。第一次使用,当然想测试测试它对HTML的支持情况了。

对应的HTML代码在宏HTMLSTR中定义:
#define HTMLSTR "<font color=green>hello</font>,<img src=fs:/bad.gif> \
<b>Sh<font color=red>o</font>sh</b>,<br> <img src=fs:/test.bmp> \
<font color=blue size=6>wel</font><font color=red>com<sup>e</sup></font><i>!</i><br> \
<input type=text value=enter><input type=button value=yes size=4>"
从效果来看,还是有很多是不能够支持的,比如斜体,比如sup等(另外css一点也不支持)。并且因为sup的开始导致font的提前结束。
Tags: buiw HTMLWidget brew
特殊方法判断字符串长度是否为零引起的问题
作者:shosh 日期:2008-11-26
Brew中的Module的实现方法
作者:shosh 日期:2008-06-06
在Brew中,I是Interface(接口)的意思,如IModule,IShell。IBase提供了AddRef和Release的方法,其他接口均继承自IBase,使每个接口都具有类COM的功能。与C++不同的是,Brew的继承只是方法(函数)的继承,并没有数据的继承。Brew的继承只能够是单向链式的继承,即一个接口不能够同时继承其他多个接口,但可以一级一级继承,如IRootForm->IForm->IHandler->IQueryInterface->IBase(->是继承自的意思,右边的是父亲,左边的是孩子)。这些所谓的继承,实际上也只是使用宏定义实现的结构体成员的累积定义,即会将“父类”的所有方法(函数指针成员)放在结构体的前面,再在后面添加自己的方法(函数指针成员),来实现“子类”具有“父类”全部方法的功能。
Tags: brew IModule Module Interface 继承 类模拟 类 接口 方法 成员 函数 派生 宏







