PopupForm 的 backdrop

chunwater 2009-04-10 12:11:04
设置 PopupForm 的 backdrop 即 gray back ground,参考下面的 code,模拟器上可以看到效果,但是在真机上却没有变灰的效果,是哪里还有步骤没写吗?


IWidget* pBackDrop;

// Create Form
ret_val = ISHELL_CreateInstance(pMe->a.m_pIShell,AEECLSID_POPUPFORM,&pMe->pTempAlertForm);

ret_val = ISHELL_CreateInstance(pMe->a.m_pIShell,AEECLSID_BORDERWIDGET,(void**)&pBackDrop);
if(ret_val != SUCCESS)
{
return FALSE;
}

IWIDGET_SetBGColor(pBackDrop, MAKE_RGBA(125, 233, 10, 5));
IWIDGET_SetBorderWidth(pBackDrop, 0);
IWIDGET_SetTransparency(pBackDrop, 255);
IFORM_SetWidget((IForm*)pMe->pTempAlertForm, WID_BACKDROP, pBackDrop);

RELEASEIF(pBackDrop);
...全文
1528 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
chunwater 2009-04-30
  • 打赏
  • 举报
回复
IWIDGET_SetTransparency(pBackDrop, 255);
其实是这个的问题,全透明了
givenup 2009-04-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 chunwater 的回复:]
是的,但是不知道修改 theme 里的那个 property,楼上的知道不,请教下.
[/Quote]

在我的theme文件中有以下代码(我对theme不太熟悉)
-- Backdrop for dialogs & forms
BaseBackdrop = {
Properties = {
bgcolor = Color.BaseBackdrop;
};
};
我想,你把关于backdrop的代码去掉,然后重新编译一下代码文件就可以了。
chunwater 2009-04-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wireless_com 的回复:]
用BUIW的呀,看看theme是不是对Widget有了什么影响吧
[/Quote]
是的,但是不知道修改 theme 里的那个 property,楼上的知道不,请教下.
  • 打赏
  • 举报
回复
用BUIW的呀,看看theme是不是对Widget有了什么影响吧

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧