[vbox-dev] a minor VBoxTray bug - need to handle "TaskbarCreated" message

Andreas Löffler andreas.loeffler at oracle.com
Tue Jul 20 11:56:45 GMT 2010


Hi,

thanks for the suggestion; I'll try to look into this issue in the near 
future (along with refactoring the code a bit).

Regards,
-Andreas.


> http://msdn.microsoft.com/en-us/library/cc144179(VS.85).aspx
> has some info
> when Explorer.exe is killed, and restart, the system tray icon dispears,
> because it doesn't handle "TaskbarCreated" message.
> The correction can be done as follows:
>
> LRESULT CALLBACK WndProc(HWND hWnd,
>                           UINT uMessage,
>                           WPARAM wParam,
>                           LPARAM lParam)
> {
>      static UINT s_uTaskbarRestart;
>
>      switch(uMessage)
>      {
>          case WM_CREATE:
>              s_uTaskbarRestart = RegisterWindowMessage(TEXT("TaskbarCreated"));
>              break;
>
>          default:
>              if(uMessage == s_uTaskbarRestart)
>                  AddTaskbarIcons();
>              break;
>      }
>
>      return DefWindowProc(hWnd, uMessage, wParam, lParam);
> }
>
>
>
> _______________________________________________
> vbox-dev mailing list
> vbox-dev at virtualbox.org
> http://vbox.innotek.de/mailman/listinfo/vbox-dev




More information about the vbox-dev mailing list