brew菜单两行字怎么实现

zhanxiaoye 2010-01-10 11:47:39
如题
...全文
1927 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzlyc 2010-02-10
  • 打赏
  • 举报
回复
插两个STATIC进去极好了,搞个自适应容器!!
tianlei75290 2010-02-09
  • 打赏
  • 举报
回复
用系统的也可以的:
如下操作: 用系统的AEECLSID_MENUCTL
if(ISHELL_CreateInstance(pMe->piShell, AEECLSID_MENUCTL, (void**)&pMe->m_pMenu)!= SUCCESS)
return FALSE;

SETAEERECT(&rc, 0, MAIN_TITLE_HEIGHT, pMe->deviceInfo.cxScreen, pMe->deviceInfo.cyScreen-MAIN_TITLE_HEIGHT-SOFT_KEY_HEIGHT);
IMENUCTL_SetRect(pMe->m_pMenu, &rc);
IMENUCTL_SetTitle( pMe->m_pMenu, XEROX_RES_FILE, IDS_STRING_1004, L"Title");
IMENUCTL_AddItem( pMe->m_pMenu, NULL, 0, MenuItemID++, L" helloDown", 0);
controstr 2010-01-21
  • 打赏
  • 举报
回复
自己写控件吧,
qingqing2300 2010-01-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wishifef 的回复:]
引用 1 楼 wireless_com 的回复:
是使用SDK还是BUIW呢?


如果用buiw该怎么做呢?
[/Quote]
Iwidget_segFlag(pIWidget,属性名,multiline.. );//里面有这个函数,设置了就可以显示多行了。
wishifef 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wireless_com 的回复:]
是使用SDK还是BUIW呢?
[/Quote]

如果用buiw该怎么做呢?
路飞-总裁 2010-01-11
  • 打赏
  • 举报
回复
首先使用:
int IDISPLAY_MeasureTextEx
(
IDisplay* po,
AEEFont Font,
const AECHAR * pcText,
int nChars,
int nMaxWidth,
int * pnFits
)
确定当前行能显示pnFits个字
然后用
int IDISPLAY_DrawText

(
IDisplay *po,
AEEFont Font,
const AECHAR * pcText,
int nChars,
int x,
int y,
const AEERect * prcBackground,
uint32 dwFlags

)
再画pnFits个字
下一行就从pnFits个字开始画,基本思路就是这样,写个控件吧。


多看看SDK有很多种实现方法。

或者也可以使用控件IStatic,具体方法看SDK吧。
  • 打赏
  • 举报
回复
是使用SDK还是BUIW呢?
strayedbird 2010-01-11
  • 打赏
  • 举报
回复
不能指望现成的BREW接口了,自己写个控件那是相当的难。

2,851

社区成员

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

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