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.


Reply via email to