Displaying an Icon

Your application can load and create icons to display in the application's client area or child windows. The following example demonstrates how to draw an icon in the client area of the window whose display context (DC) is identified by the hdc parameter.

HICON hIcon1; // icon handle

HDC hdc; // handle of display context

DrawIcon(hdc, 10, 20, hIcon1);

Windows automatically displays the class icon(s) for a window. Your application can assign class icons while registering a window class. Your application can replace a class icon by using the SetClassLong function. This function changes the default window settings for all windows of a given class. The following example replaces a class icon with the icon whose resource identifier is 480.

HINSTANCE hinst; // handle of current instance

HWND hwnd; // main window handle

// Change the icon for hwnd's window class.

SetClassLong(hwnd, // window handle

GCL_HICON, // changes icon

(LONG) LoadIcon(hinst, MAKEINTRESOURCE(480))

);

For more information about window classes, see Window Classes.

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
Databases for Amazon shops developers
Amazon Categories Database
Browse Nodes Database