BUIW中的caret widget问题

fastdft 2010-03-07 03:48:05
大家好,我要用BUIW做一个text editor,需要使用caret widget,但是当我用ISHELL_CreateInstance(..,AEECLSID_CARETWIDGET, ..)时,返回ECLASSNOTSUPPORT,有谁知道是怎么回事么,有没有什么好的解决方法,谢谢大家!
...全文
1638 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yang198384 2010-05-06
  • 打赏
  • 举报
回复
没加MIF 或WIDGET_MOD 中没加class_ID 导致不能正确的找到入口
qingqing2300 2010-03-08
  • 打赏
  • 举报
回复
引用 2 楼 chenmeimei_8899 的回复:
你在textwidget的new函数中可以看到caretwidget的创建,应该是有创建不成功的情况,可以直接调用caretwidget的new函数也行

请问caretwidget是做什么用的?
fastdft 2010-03-07
  • 打赏
  • 举报
回复
搞定了,读了源代码,发现在创建textwidget的时候会自动创建caret,可以通过IWIDGET_GetCaretWidget获取这个textwidget的caret widget,谢谢大家的帮助。
fastdft 2010-03-07
  • 打赏
  • 举报
回复
谢谢楼上,你的意思是不是widgets目录下的widgets.dll文件是由它的src目录下的代码编译出来的?
sxcnfly 2010-03-07
  • 打赏
  • 举报
回复
最好不要直接调用new,如果要调用一直要把caretwidget.c包含进去的.BUIW源代码是让客户自己根据自己的UI来修改,再重新编译生成form.mod和widget.mod.
fastdft 2010-03-07
  • 打赏
  • 举报
回复
谢谢楼上的两位大牛,我使用的BREW3.1.5 + BUIW2.0.1,caretwidget_new函数是在BREWUIWidgets_2.0.1\widgets\src目录下的CaretWidget.c中定义的,这个文件中定义的函数可以直接使用,还是在自己的工程文件中将CaretWidget.c包含进去?

还有一个问题是BREWUIWidgets_2.0.1\widgets\src目录下的代码是干什么用的?非常感谢!
FLYUP_CHEN 2010-03-07
  • 打赏
  • 举报
回复
你在textwidget的new函数中可以看到caretwidget的创建,应该是有创建不成功的情况,可以直接调用caretwidget的new函数也行
儿大不由爷 2010-03-07
  • 打赏
  • 举报
回复
就是说你要创建的类型不被支持

2,851

社区成员

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

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