The following sample code fragment shows how to obtain the icon associated with the TUTORIAL.EXE file and shows how to display it as the user's tutorial application:
#define INCL_WINWORKPLACE #include "os2.h" PSZ pszFileName = "tutorial.exe"; PSZ pszMyTutorial = "mytutor.exe"; HPOINTER hptr; ULONG rc; { hptr = WinLoadFileIcon(pszFileName, FALSE); if (hptr != NULL) { /* Obtain the icon associated with TUTORIAL.EXE for displaying purpose only */ rc = WinSetFileIcon(pszMyTutorial, hptr); if (rc != NULL) { /* MYTUTOR.EXE now has the icon associated with TUTORIAL.EXE */ } else { /* WinSetFileIcon failed */ } } else { /* WinLoadFileIcon failed */ } . . . /* Later free the file icon associated with the TUTORIAL.EXE file */ rc = WinFreeFileIcon(hptr); if (rc != NULL) { /* Icon pointer freed */ } else { /* WinFreeFileIcon failed */ } }