MSN Messenger like Tray Balloon | CodeGuru

MSN Messenger like Tray Balloon

This simple class CTBalloon which is derived from CWnd can be used to show the tray balloon similiar to the one that appears with MSN messenger. I have used the CGradiant class which appeard in the artile Enhanced ProgressBar Control v1.1 by Yury Goltsman. The following snippet shows how easy it is to use the […]

Written By
CodeGuru Staff
CodeGuru Staff
Nov 2, 2001
1 minute read
CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

This simple class CTBalloon which is derived from CWnd can be used to show the tray balloon similiar to the one that appears with MSN messenger. I have used the CGradiant class which appeard in the artile Enhanced ProgressBar Control v1.1 by Yury Goltsman.

The following snippet shows how easy it is to use the class and incorporate it into your applications.

CTBalloon * pballoon = new CTBalloon(150,100);
pballoon->SetText(“Hello World – This is a sample message”);
pballoon->SetLifeTime(4);
pballoon->CreateAndShow();

The following are the various functions of the class.

CTBalloon(UINT nWidth, UINT nHeight) : Constructor, nWidth and nHeight are the dimensions of the balloon window.
void SetText(CString str) : Sets the text that will be shown on the balloon window
void SetLifeTime(UINT secs) : Sets the life time in seconds of the window.
BOOL CreateAndShow() : Creates the window and shows the animated balloon window. The window will be destroyed by itself.

Please let me know of any problems or improvements. Thanks and good luck.

Downloads

Download – 25 Kb

CodeGuru Logo

CodeGuru covers topics related to Microsoft-related software development, mobile development, database management, and web application programming. In addition to tutorials and how-tos that teach programmers how to code in Microsoft-related languages and frameworks like C# and .Net, we also publish articles on software development tools, the latest in developer news, and advice for project managers. Cloud services such as Microsoft Azure and database options including SQL Server and MSSQL are also frequently covered.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.