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
                                
                                
                                
                            
评论区