Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
// описание пунктов меню 1
flash char * flash Menu01 [] =
{
"Menu01",
"Free Menu",
"Exit"
};
// описание пунктов меню 2
flash char *flash Menu02 [] =
{
"Menu02",
"Exit"
};
// описание пунктов меню N
...
// указатель на массив указателей строк
char flash* flash* pMenu;
...
// установить для отрисовки Menu02
pMenu = (char flash* flash*) Menu02;
...
// отрисовка меню
void Menu (void)
{
...
// передать для печати 2 строку Menu02
TextOut (12, 12, pMenu [1]);
...
}
// вывод текста
void TextOut (..., char flash *pStr)
{
char сSymbol;
...
// код символа
cSymbol = *pStr ++;
...
}
Огромное спасибо Kan ! :)
Составить ответ | Вернуться на конференцию
Ответы