如何在MFC上实现语音泡沫

时间:2012-05-30 00:45:42

标签: c++ mfc

这是我在Stackoverflow中的第一个问题。

我的问题是:如何在MFC上实现语音气泡控制(用于对话 - 我的意思是聊天)。

我想找到一种简单的方法,而不是从 CScrollWnd 进行自定义控制。或者我想使用 Richedit 组件。

有人知道任何源代码或示例吗?

  • 必须嵌入自定义进度控件。
  • 必须嵌入一个OLE控件(如Richedit)。

2 个答案:

答案 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现在有某种类型的互联网资源管理器,它比以前更好用。 (好吧,我不确定。)

相关问题