VOID SetupLoadImage( _In_ HWND WindowHandle, _In_ PWSTR Name ) { HBITMAP imageBitmap; if (imageBitmap = LoadPngImageFromResources(Name)) { // Remove the frame and apply the bitmap PhSetWindowStyle(WindowHandle, SS_BITMAP | SS_BLACKFRAME, SS_BITMAP); SendMessage(WindowHandle, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)imageBitmap); DeleteObject(imageBitmap); } }
VOID LoadSetupImage( _In_ HWND hwndDlg ) { HBITMAP imageBitmap = LoadPngImageFromResources(MAKEINTRESOURCE(IDB_PNG1)); // The image control uses a large square frame so that we can use the VS designer easily. // Remove the frame style and apply the bitmap style. PhSetWindowStyle( GetDlgItem(hwndDlg, IDC_PROJECT_ICON), SS_BITMAP | SS_BLACKFRAME, SS_BITMAP ); SendMessage( GetDlgItem(hwndDlg, IDC_PROJECT_ICON), STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)imageBitmap ); DeleteObject(imageBitmap); }