示例#1
0
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);
    }
}
示例#2
0
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);
}