да, да, да. Только чтобы не ограничиватся одним charitemArg; делаем наследников (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено DASM 02 июня 2004 г. 08:27
В ответ на: Ну, я, например, так делал отправлено Bill 02 июня 2004 г. 08:20

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