THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 01/03/2005 at 05:36, xxxxxxxx wrote:
Cinema 4D Version:
Language(s) : C++ ;
Well, I know there are quite a few topics about this but I couldn't get any of these to work. I'm trying to put a simple image into my dialoge.
The dialoge is defined in a .res file, I can access all the things I've made there, change values ect, but I seem to be unable to put a simple bitmap in there.
I've tried to add a UserArea and a BitmapButton, but without any results.
has anyone a snipped of code he can show just to add a bitmap to a UserArea defined in the res file?
Thanks and best Regards
On 01/03/2005 at 08:27, xxxxxxxx wrote:
Don't use the .res file to add a bitmap. I never had luck with it. Don't need to use a UserArea either.
Here's how I do it in GeDialog::CreateLayout() :
GroupBegin(0, BFH_SCALEFIT|BFV_SCALEFIT, 0, 1, String(""), 0);
// BitMap Button
if (!(bmbutton = (BitmapButtonCustomGui* )AddCustomGui(4000,CUSTOMGUI_BITMAPBUTTON,String(),BFH_CENTER|BFV_CENTER,SizePix(256),SizePix(200),bc)))
throw ErrorException(ERROR_MEMORY, "AboutDialog.CreateLayout.bmbutton");
Filename bg = GeGetPluginPath()+Filename("res")+Filename("about.jpg");
if (GeFExist(bg)) bmbutton->SetImage(bg, FALSE);
If you know the image size, change the "SizePix()" values in the AddCustomGui() call. If not, you can preload the bitmap, get the dimensions, and go from there.
On 02/03/2005 at 00:05, xxxxxxxx wrote:
Ah, it works! Finally, at least something that works