Home > Back-end >  In the DevExpress TCxGroupBox to generate a new control problem
In the DevExpress TCxGroupBox to generate a new control problem

Time:10-19

Such as title, generate a package, what also do not add, compile Error, said PaintWindow, [would Error] Unresolved external '__fastcall Cxcontrols: : TcxControl: : PaintWindow (void *)' referenced from path \ CXGROUPBOXEX OBJ, this is going on, please.

CodePudding user response:

This function which come of, have the definition and implementation of the code

CodePudding user response:

Try in:
 # include & lt; The VCL. H> 
# pragma hdrstop

Code later to join a line:
 # define HDC unsigned int 

CodePudding user response:

If not yet, try NO_STRICT engineering options from the wording, delete,

CodePudding user response:

The header file:
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

# # ifndef cxGroupBoxExH
# define cxGroupBoxExH
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
#include
#include
# include "cxContainer. HPP
"# include "cxControls. HPP
"# include "cxEdit. HPP
"# include "cxGroupBox. HPP
"#include

//# define HDC unsigned int

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
The class PACKAGE TcxGroupBoxEx: public TcxGroupBox
{
Private:
Protected:
Virtual void __fastcall CreateWnd ();
Virtual void __fastcall Paint (void);
Virtual void __fastcall PaintWindow (HDC DC);
Public:
__fastcall TcxGroupBoxEx (TComponent * Owner);
__published:
};
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
#endif

CodePudding user response:

The CPP file:
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

#include

# pragma hdrstop

# include "cxGroupBoxEx. H"
# pragma link "cxContainer
"# pragma link "cxControls
"# pragma link "cxEdit
"# pragma link "cxGroupBox
"# pragma package (smart_init)
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
//ValidCtrCheck is 2 the assure that the components created the do not have
//any pure virtual functions provides.
//

The static inline void ValidCtrCheck (TcxGroupBoxEx *)
{
New TcxGroupBoxEx (NULL);
}
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

__fastcall TcxGroupBoxEx: : TcxGroupBoxEx (TComponent * Owner) : TcxGroupBox (the Owner)
{
}
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

Void __fastcall TcxGroupBoxEx: : CreateWnd ()
{
TcxGroupBox: : CreateWnd ();
}
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

Void __fastcall TcxGroupBoxEx: : Paint (void)
{
TcxGroupBox: : Paint ();
}
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

Void __fastcall TcxGroupBoxEx: : PaintWindow (HDC DC)
{
TcxGroupBox: : PaintWindow (DC);
}
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

The namespace Cxgroupboxex
{
Void __fastcall PACKAGE the Register ()
{
TComponentClass classes [1]={__classid (TcxGroupBoxEx)};
RegisterComponents (" Samples ", classes, 0);
}
}
//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

CodePudding user response:

Old demon, please have a look, I this what also not stem, but is unable to compile

CodePudding user response:

With application UltraEdit full-text search, see which PaintWindow function is in DevExpress BPI file exists, then add the BPI file to project,

CodePudding user response:

In the cxControls

CodePudding user response:

Already contains? Is the above code

CodePudding user response:

Masters, look, I just want to from cxGroupBox derived a new control, I still nothing has been done above, ladies and gentlemen, give it a try?
  • Related