I feel when I use the program, and Spy++ rocks!
Since the SDK is for 5.04, and many things changed/undocumented on 5.22+.. so I have to spy all things from Winamp program itself..
Woe is me.
Here we go, a new version.
a lot has been added.. thanks to Maxim I learned that there were LOTS of minibrowser features I hadn't noticed, and tried to put them into this version...
So, here is the changelog:
Fixed : This plugin is now add "http://" to URL if no protocol is specified.
Fixed : SendMessage(..., NULL, IPC_MBURL) IPC call now opens "Now Playing" window.
Added : "Visit last URL when Winamp starts" feature
Added : This plugin proceeds following IPC calls :
IPC_MBURL (works the same as IPC_MBOPEN)
IPC_MBGETCURURL (works the same as IPC_GETMBURL)
IPC_MBCMD (without MBCMD_MISC)
IPC_GETWND (with IPC_GETWND_MB, returns the hwnd of Internet Explorer_Server)
IPC_ISWNDVISIBLE (with IPC_GETWND_MB)
and, todos (will it ever do?) are:
- No .lks support
- No URL button on the minibrowser
- Supporting protocols other than "http:"
- Following IPC calls are not proceeded :
IPC_MBGETDESC (no .lks support)
IPC_MBCHECKLOCFILE (no idea what this does)
IPC_MBGETDEFURL (no .lks support)
IPC_MBCMD with MBCMD_MISC (no idea what this does)
I think JW's suggestion and Maxim's complaints are solved mostly, so try this new version and inform me if anything needs to be improved.