43 #ifndef _MGUI_NCSCTRL_INVISIBLECOMP_H 44 #define _MGUI_NCSCTRL_INVISIBLECOMP_H 58 #define mInvsbCompClassHeader(clss, superCls) \ 59 mComponentClassHeader(clss, superCls) 69 struct _mInvsbCompClass {
80 #define mInvsbCompHeader(clss) \ 81 mComponentHeader(clss) \ 83 mComponent* parent, *prev, *next; struct _NCS_INVSB_CREATE_INFO NCS_INVSB_CREATE_INFO
NCS_EVENT_HANDLER * handlers
MGNCS_EXPORT mInvsbComp * ncsCreateInvsbComp(const char *class_name, mComponent *parent, int id, NCS_PROP_ENTRY *props, NCS_EVENT_HANDLER *handlers, DWORD user_data)
create an Invisible Component
define the VTable of mInvsbComp, inherit mComponentClass
MGNCS_EXPORT mInvsbCompClass g_stmInvsbCompCls
the singleton mInvsbCompClass
the component member define
MGNCS_EXPORT mInvsbComp * ncsCreateInvsbCompIndirect(const char *class_name, NCS_INVSB_CREATE_INFO *create_info)
create an Invisible Component from creating info
ncsInvsbCompProp
the invisible component property define
define the mInvsbComp members , inherit from mComponent. An Invisible Component is a Component only s...