Образцы, куски исходников, вопросы. Обсуждаем программирование.
-
Tovaroved
- Сообщения: 10
- Зарегистрирован: Чт янв 02, 2014 7:34 am
- Откуда: Latvia
#1
Сообщение
Tovaroved » Сб янв 18, 2014 4:08 pm
Код: Выделить всё
EXPORT void __stdcall OnParamsChange(){
char ss[100]={0};
int a=1;
for(int i=0; i<_buzzcnt; i++){
sprintf_s(ss,100,"Buzz %2d %4d", i, calcMAper(i) );
SetIndexLabel(i+a, ss);
}
}
Хочется менять названия буферов в зависимости от параметров.
Но, похоже, SetIndexLabel у меня не работает в OnParamsChange.
Что делать?
-
Terranin
- Site Admin
- Сообщения: 846
- Зарегистрирован: Вс июл 23, 2006 12:01 pm
#2
Сообщение
Terranin » Вс янв 19, 2014 5:05 pm
Tovaroved писал(а):Код: Выделить всё
EXPORT void __stdcall OnParamsChange(){
char ss[100]={0};
int a=1;
for(int i=0; i<_buzzcnt; i++){
sprintf_s(ss,100,"Buzz %2d %4d", i, calcMAper(i) );
SetIndexLabel(i+a, ss);
}
}
Хочется менять названия буферов в зависимости от параметров.
Но, похоже, SetIndexLabel у меня не работает в OnParamsChange.
Что делать?
Эта функция не рассчитывалась на динамическое изменение лейбла. Она конечно меняет внутри индикатора данные но на экране не отображает. Скорее всего информация поменяется при перезагрузке программы или переходе из режима редактирования в режим тестирования, т.е. при перечитывании шаблона.
Asta la vista
Mike