Carbide c++
Люди подскажите как изменить текст в уже созданном конструктором CEikLabel, делаю
_LIT(str,"Hello");
iLabel1->SetTextL(str);
Ничего не происходит пока я мобилу не переверну в ландскеэйп.
Carbide c++
Люди подскажите как изменить текст в уже созданном конструктором CEikLabel, делаю
_LIT(str,"Hello");
iLabel1->SetTextL(str);
Ничего не происходит пока я мобилу не переверну в ландскеэйп.
Текст-то вы установили, но чтобы увидеть изменения нужно перерисовать контрол, а при изменении ориентации экрана, как правило, как раз вызывается функция перерисовки. Или можно принудительно вызвать функцию отрисовки, что вы и делаете при помощи вызова DrawDeferred(). Посмотрите в хелпе к SDK про назначение функций CCoeControl::DrawNow() и CCoeControl::DrawDeferred()