[vtkusers] Re: Setting an icon on the renderwindow under Win32
    jean-michel.rouet at philips.com 
    jean-michel.rouet at philips.com
       
    Tue Jul 29 06:42:44 EDT 2003
    
    
  
For info I finally found how to set the icon:
The trick was to get the Window handler from the vtkRenderWindow object, 
and the the instance handle from the window handle
Something like that works:
    // set icon to the vtk window
    HWND hWnd = (HWND) renwin->GetGenericWindowId(); // retrieve vtk 
window Id
    HICON hIcon2 = LoadIcon((HINSTANCE) GetWindowLong(hWnd,GWL_HINSTANCE), 
 MAKEINTRESOURCE(IDI_MYICON));
    SetClassLong(hWnd,          // window Handle
                 GCL_HICON,     // index of the Icon field
                 (LONG)hIcon2); // the icon handler
Jean-Michel.
On 29/07/2003 08:28:25 Jean-Michel Rouet wrote:
>Dear VTK users,
>
>I searched through the VTK archive and also through google without 
finding any 
>convincing answer. 
>
>I'm focused here on the Win32 port of VTK, and I think this is not 
relevant for 
>the Unix/Linux part. 
>What I'm trying to do is to set an ICON into the title bar of the VTK 
rendering 
>window. 
>I managed somehow to specify an icon for the executable file using the 
>following line
>
>HICON hIcon1 = LoadIcon(NULL, "IDI_MYICON");
>
>where my icon is a reference to my ICON resource under visual C++.
>
>unfortunately, this does not affect the small icon that appears in the 
title 
>bar (which remains a classical blue window application icon), nor does it 
>affect the small icon in the task bar. 
>Does anybody know how to modify this or simply give me some links towards 
>relevant pages?
>
>
>Regards,
>Jean-Michel.
    
    
More information about the vtkusers
mailing list