C++仿QQ右下角弹窗实现
C++写的右下角弹窗,效果挺像 QQ 那种提示框,做 Windows 客户端的不妨看看。整个弹窗走的是系统托盘的路子,用的是老牌的 Windows API 加 MFC,响应还蛮快的。
消息是从托盘图标那边蹦出来的,图标用的是 Shell_NotifyIcon
搞定的,弹窗可以加标题、图标、文字,连关闭按钮也能自定义。还有,支持点击回调,你点了它还能触发事件,蛮灵活的。
项目运行环境比较低,Visual Studio 2005起步就行,老电脑也能跑。代码结构清楚,托盘逻辑封装成了类,主程序里面得也不复杂。像 GetMessage
、DispatchMessage
这些消息循环的东西都安排好了。
适合刚上手 Windows 桌面开发的朋友练练手,也适合想加点提示交互的项目做补充。如果你打算仿 QQ 那种体验,又刚好用 C++ 开发桌面软件,这套代码还挺值一看的。
对比的参考可以看看jQuery 弹窗或者C#版仿 QQ 提示,不同语言实现方式不太一样,但原理都差不多,关键还是气泡窗口和托盘消息的组合。
提醒一句:如果你要在后台线程里弹通知,记得注意线程安全,是 UI 控件的调用,别直接跨线程改界面,容易崩。
vcQQ.rar
预估大小:23个文件
vcQQ
文件夹
softhy.net
文件夹
MiniNews
文件夹
MiniNews.png
34KB
MiniNews_WangWang.exe
172KB
MiniNews.sln
889B
MiniNews_XunLei.exe
172KB
MiniNews_QQ.exe
172KB
MiniNews
文件夹
MiniNews.rc
2KB
280.07KB
文件大小:
评论区