MSN Messenger like Tray Balloon
Posted
by Rajesh C K R
on November 2nd, 2001
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.

Comments
Rc2 problem
Posted by Legacy on 04/26/2003 12:00amOriginally posted by: autojack
It compiles fine if you comment out the .rc2 in the main rc file and copy any old icon into res/trayballoon.ico.
Good work.
ReplyGood work
Posted by Legacy on 03/31/2003 12:00amOriginally posted by: Sambath
U have done a good work ..
But if there r more than one window, positioning is not proper and windows overlap.
I suggest following code changes in CreateAndShow function
Change these line to
rect.left = m_screen_rect.right - m_nWidth - 10 - (m_sActiveCount * 10) ;
rect.right = m_screen_rect.right - 10 - (m_sActiveCount * 10);
rect.left = m_screen_rect.right - m_nWidth - 10 - ((m_sActiveCount * m_nWidth) + 10) ;
rect.right = m_screen_rect.right - 10 - ((m_sActiveCount *m_nWidth) + 10);
ReplyNot perfect
Posted by Legacy on 12/20/2002 12:00amOriginally posted by: Deepak
If you move your taskbar to top of screen balloon still remains at down right corner
Replyhow do u get this box to work with msn messenger
Posted by Legacy on 04/01/2002 12:00amOriginally posted by: avi
how can i get this box to work with msn messenger and how can i change the size and text inside the box thnx
Reply
APTECH Computer Education Sialkot
Posted by Legacy on 03/06/2002 12:00amOriginally posted by: APTECH
Excellent work
ReplyGreat :)
Posted by Legacy on 02/07/2002 12:00amOriginally posted by: Farida
Well I think that your work is great , but I have a question, do you know if is possible to add controls like buttons or maybe images ???? Thabks you for everything
Replyhttp://swebds.tripod.com
Posted by Legacy on 01/22/2002 12:00amOriginally posted by: Sajjad Tufail
ReplyHow to htm view
Posted by Legacy on 01/19/2002 12:00amOriginally posted by: fatih
Hi
How can I add a folder or a html folder which is on internet on the CTBallon browser?
ReplyGreat Job
Posted by Legacy on 11/06/2001 12:00amOriginally posted by: Amarnath Yara
Hi, This is just great. Congrats.
Amar
ReplyNeed 'TrayBalloon.rc2' file
Posted by Legacy on 11/05/2001 12:00amOriginally posted by: faith Choi
Can I get 'TrayBalloon.rc' file?
ReplyLoading, Please Wait ...