У меня меняет подсветку. Тока если жескто вбить норм, а из файла - только выключает...
Написал консольную прогу с RWindow, саму консоль выкинул, оставил только создание окна,
LOCAL_C void MainL()
{
CWindowDrawer* iWin=CWindowDrawer::NewLC();
//while (ETrue) {}
}
...
GLDEF_C TInt E32Main()
{
// Create cleanup stack
__UHEAP_MARK;
CTrapCleanup* cleanup = CTrapCleanup::New();
TRAPD(mainError, DoStartL());
delete cleanup;
__UHEAP_MARKEND;
return KErrNone;
}
далее все это дело должно обновляться по CPeriodic, но сразу после создания окна программа закрывается, без паники, просто закрывается. Полагаю для консольных программ нужен какой-то блокировщик типа e32.Ao_lock() в питоне, пробовал вместо него юзать вечный цикл - прога работает, но окошко не обновляется, таймер не работает. Подскажите что сделать надо, чтобы заблокировать приложение?
-------------
добавлено в 14.54: Кстати привинтил к этому RWindow чтение настроек - все пашет, это видимо с яркостью глюки
-------------
добавлено в 15.44: попытался сделать прозрачное окно
iWindow.SetBackgroundColor(KRgbBlack);
iWindow.SetTransparencyFactor(KRgbBlack);
Правда я нагуглил на NewLC почему то пишут
One sollution could be to copy the screen content behind the control, and then draw the animation to an offscreen buffer, and then only do opaque blits to the window.
ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5

