Professional UI Solutions
Site Map   /  Register
 
 

Forum

Please Log In to post a new message or reply to an existing one. If you are not registered, please register.

NOTE: Some forums may be read-only if you are not currently subscribed to our technical support services.

Forums » Prof-UIS General Discussion » Declaration of CExtCustomizeSite depends of linking method Collapse All
Subject Author Date
Pavel Pavlov Oct 27, 2004 - 3:44 AM

Hello!


I am using Prof-UIS 2.24.


In header file Prof-UIS.h there are lines:


#if (!defined _AFXDLL || defined __STATPROFUIS_WITH_DLLMFC__)
 #define __EXT_MFC_NO_CUSTOMIZE
#endif // (defined _AFXDLL && !defined __STATPROFUIS_WITH_DLLMFC__)

Pavel Pavlov Oct 27, 2004 - 3:49 AM

Is it true, that including CExtCustom... classes, ie customizable subsystem, depends of linking method of your library? If static linkage, then we have no customize?

Technical Support Oct 27, 2004 - 8:42 AM

Yes, it is. The customization is not supported in the LIB version of Prof-UIS. The static libraries are lighter weight than DLLs. We do not include any resource-dependent features to static builds (customization, color dialog, icon editor dialog etc.).

Pavel Pavlov Oct 27, 2004 - 6:50 PM

Why didn’t you include any resource-dependent features to static libraries?

Technical Support Oct 28, 2004 - 3:42 AM

All features are available only in the DLL version of Prof-UIS. To use the library resources in the static version, you need to include all resources into the DLL/EXE module which the static LIB is linked to or to create a separate DLL with these resources. We regard Prof-UIS LIBs as a light version which may be useful when you need only some of the features (e.g., if you only need a popup menu for the application that sits in the system tray).

Pavel Pavlov Oct 28, 2004 - 6:42 PM

I suppose that it is wrong that there are TWO versions of ONE library having ONE source... Woudn’t you be so polite to give step by step instructions of including resources into static library version of your product ?

Technical Support Oct 29, 2004 - 1:38 AM

CExtCustomizeSite is not available in Prof-UIS Freeware. Please specify for which library you need these instructions. These steps are different for Prof-UIS and Prof-UIS Freeware.

Pavel Pavlov Oct 29, 2004 - 2:07 AM

For NOT Freeware library. Currently I use 2.24 version of your product, but in a few days I’ll obtain version 2.26. So I need instructions for Prof-UIS 2.26 (NOT Freeware).

Technical Support Nov 1, 2004 - 3:46 AM

We will consider what you need as a feature request. This will be available in Prof-UIS 2.27. In a few days, the lib version with the very same features as in the dll one will be ready and will provide you with the latest stable code as soon as you become our registered user.

Dmitry Dulepov Oct 28, 2004 - 2:48 AM

Just wondering how are you going to use these resources from a static library (static libraries may not include resources). If you want to use these features, you need to perform a number of extra steps (like including these resource to your app directly). Since these extra steps have to performed manually by ProfUIS users, they may cause problems.

If a user is capable of doing these steps, he is also capable of modifying static library to enable customization.

----------------
I am just a customer of ProfUIS and my post has nothing to do with ProfUIS support.