|
typedef struct {
MenuItem __interface;
char *pEditValue
} CharMenuItem;
typedef struct {
MenuItem __interface;
int *pEditValue;
} IntMenuItem;
typedef struct {
MenuItem __interface;
MenuItem **pFirstSubMenuItem;
} SubMenuItem;
и т д и т п
идея только в том, что первое поле всегда MenuItem и может быть обработано единообразно, и в то же время не налагая ограничений на количество дополнительных параметров для пункта
E-mail: info@telesys.ru