聊天气泡框模块开源附调用例程

易语言 2020-06-13 14:58:00

列表框创建时需要加入LBS_OWNERDRAWVARIABLE样式,才能设置各个项目不同高度,并且触发自绘消息(WM_DRAWITEM)
文字内容太多,计算出来的单个项目高度超出了列表框本身的某些限制,会导致LB_SETITEMHEIGHT失败。
修改了一下,增加了一个命令:PopChat_SetItemHeight
用来处理处理设置项目高度失败的问题,设置失败的情况下,会自动减少高度,避免卡死。
不过这样一来就会导致部分文字无法显示,这个暂时没有好的解决方案。