1

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

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

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

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

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

2 回答 2

2

如果我理解正确,您可以为此目的使用 GDI+。请参阅代码项目中的“在 GDI+ 中创建语音气球/语音气泡”。我认为这是一个很好的例子,您可以通过添加进度条或更改气球可视化来进一步扩展。

于 2012-05-30T01:09:54.980 回答
0

你可以嵌入一个 web 控件,并借鉴已经在 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 现在有某种嵌入互联网浏览器的功能,效果比以前更好。(好吧,我不确定。)

于 2012-05-30T00:56:30.563 回答