On approximately 5/31/2004 9:38 AM, came the following characters from the keyboard of Todd Colton:
Hello, I'm trying to create a balloon tooltip in the systray (see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/tooltip/usingtooltips.asp for an example). I have the Win32::API call to Shell_NotifyIconA down, but I'm having problems with Win32::API::Struct getting the NOTIFYICONDATA structure to work properly. Here's the structure: typedef struct _NOTIFYICONDATA { DWORD cbSize; HWND hWnd; UINT uID; UINT uFlags; UINT uCallbackMessage; HICON hIcon; TCHAR szTip[64]; DWORD dwState; DWORD dwStateMask; TCHAR szInfo[256]; union { UINT uTimeout; UINT uVersion; }; TCHAR szInfoTitle[64]; DWORD dwInfoFlags; GUID guidItem; } NOTIFYICONDATA, *PNOTIFYICONDATA; Can anybody recommend how to pack() this? I've tried Win32::GUI::NotifyIcon, but it's has limitations and does not allow me to set all of the items in the structure for the balloon tooltip to work. I've also tried Convert::Binary::C with no luck. Maybe I should attempt to write an XS module for this functionality? Thanks in advance for your assistance! :)
Consider enhancing Win32::GUI::NotifyIcon to add balloon tooltip support instead?
-- Glenn -- http://nevcal.com/ =========================== The best part about procrastination is that you are never bored, because you have all kinds of things that you should be doing.