首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Brew >

BUIW上,可以将不同的FORM在同一界面显示出来吗

2013-01-08 
BUIW下,可以将不同的FORM在同一界面显示出来吗?是不同的容器可以显示还是不同的FORM也可以显示呢?还有就是

BUIW下,可以将不同的FORM在同一界面显示出来吗?
是不同的容器可以显示还是不同的FORM也可以显示呢?

还有就是HANDLERDESC_Init HANDLERDESC_Call HANDLERDESC_Free 是怎么理解的呢,到底是什么时候调用那个回调函数呢?
感觉都是莫名其妙的在调用。。。
[解决办法]
HANDLERDESC 用来对widget的事件处理进行重载,HANDLERDESC_Init()用来将事件处理和widget绑定,容器可以认为是一种特殊容器,在容器上重载一个事件处理是常有的情景。BREW事件处理只有一个入口,其中IWIDGET_HandleEvent(pMe->piwRoot,..)使根容器包含的widget被处理,如果其重载了事件处理回调,就有机会被处理,重载的回调函数可以考虑先调用widget缺省处理过程,这是通过HANDLERDESC_Call()实现。
[解决办法]

引用:
现在好像明白了点了,同一界面可以显示不同的FORM,但是只有顶层的FORM是活动的,可以接受事件的。

而HANDLERDESC_Call是在调用默认函数,以实现事件链的完整性。

是这样吧?


是这样
[解决办法]
也不一定是顶层...焦点控件直接处理事件  其他的时候去改变焦点
[解决办法]
引用:
引用:
也不一定是顶层...焦点控件直接处理事件 其他的时候去改变焦点


这个是什么意思呢?如果不在顶层,能够接受事件吗?


如果不是顶层的form是不能接受事件的。rootform会将接收到的事件,传递到顶层的form中去。
[解决办法]
问一下谁知道buiw的编译环境变量怎么配置吗?
我意思是,我下载了一个 buiw开发的应用,(带源码,已编译生成dll和mod)dll可以在模拟器运行,我想自己修改一下代码,然后编译,结果编译时候提示 找不到 AEEFORM.H文件 谁知道怎么办吗?

也就是我未配置BUIW环境变量,而直接调用了 BUIW的forms和widgets的文件。。

请问在VC6+SDK3.1.5的开发环境下 该怎么设置才能 使用buiw呢?

热点排行