这是我在Stackoverflow中的第一个问题。
我的问题是:如何在MFC上实现语音气泡控制(用于对话 - 我的意思是聊天)。
我想找到一种简单的方法,而不是从 CScrollWnd 进行自定义控制。或者我想使用 Richedit 组件。
有人知道任何源代码或示例吗?
答案 0 :(得分:2)
如果我理解正确,您可以为此目的使用GDI +。请参阅代码项目中的“Creating a Speech Balloon/Speech Bubble in GDI+”。我认为这是一个很好的例子,您可以通过添加进度条或更改气球可视化来进一步扩展。
答案 1 :(得分:0)
你可以嵌入一个网页控件,并借用已经在CSS主题上完成的工作来模仿效果:
http://www.rwe-uk.com/blog/comments/ichat_like_speech_bubbles_with_css_3/
我自己使用Qt的QtWebKit:
http://qt-project.org/doc/qt-4.8/examples-webkit.html
它具有很大的灵活性,包括将任意Qt Widget嵌入到Web布局中并与之通信。这可能是一个进度条,或者在这个例子中......一个QTableWidget:
http://qt-project.org/doc/qt-4.8/webkit-webplugin.html
但是我确信MFC现在有某种类型的互联网资源管理器,它比以前更好用。 (好吧,我不确定。)