Print Page | Close Window

Alpha icon from image manager?

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Toolkit Pro
Forum Description: Topics Related to Codejock Toolkit Pro
URL: http://forum.codejock.com/forum_posts.asp?TID=15835
Printed Date: 28 May 2025 at 5:26pm
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: Alpha icon from image manager?
Posted By: znakeeye
Subject: Alpha icon from image manager?
Date Posted: 13 December 2009 at 12:07pm
How do I create an alpha HICON from XTPImageManager()? This yields an ugly (no alpha) icon:
 
CXTPImageManagerIcon *pIcon = XTPImageManager()->GetImage(ID_ICON, 32);
if (pIcon)
{
    CXTPImageManagerIconHandle iconHandle = pIcon->GetIcon();
    iconCopy.CopyHandle(iconHandle);
    iconCopy = CXTPTransparentBitmap(iconCopy.GetBitmap()).ConvertToIcon(); // Alpha is lost!
}
 



Replies:
Posted By: Oleg
Date Posted: 14 December 2009 at 6:15am
Hi,
 
You can put it to CImageList with COLOR_32 mode and extract as icon. But it will work in WindowsXP+


-------------
Oleg, Support Team
CODEJOCK SOFTWARE SOLUTIONS


Posted By: znakeeye
Date Posted: 14 December 2009 at 6:35am
Good idea. However, I solved it by making my own function. Quite tricky...
 
I'd expect XTP to provide such a function. (If I recall correctly, in previous versions you simply called GetIcon...)



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net