最近由於項目原因,需要做一個產品內嵌的IM聊天系統。而且要象微信類似的效果;界面也要比較炫;
開始考慮用MFC,但MFC的控件自繪很麻煩,后來又考慮QT,倒是使用控件使用方便,但QT庫太大,所以也放棄了。
最終選擇了DUILIB ,原因是各種控制自繪方便,發布版本體積小。
說到聊天,大家可能首先想到發圖片,文字等等,所以也想想用richedit控件,看了看DUILIB也實現了RICHEDIT控件;
但氣泡聊天效果其實不用RICHEDIT控件,用RICHEDIT控件反應會很麻煩。由於之前做過IOS氣泡聊天,所以直接選擇LIST控件,
每一個氣泡實際就是LIST的ITEM。實現效果如下: