Здравствуйте, Slime, Вы писали:
S>Программа должна работать в 8-и битовом режиме. S>В окне выведено некоторое изображение, S> которому можно сопоставить одну из имеющихся (собственных) палитр. S>Проблема состоит в том, что если в цветах палитр S> PeFlags= PC_RESERVED, то палитры меняются друг на друга без проблем, S> но в фоновом режиме выводится полная ерунда (WM_PALETTACHANGED я обрабатываю). S>С другой стороны: если PeFlags=0, то корректно грузится только первая палитра, S> зато в фоновом режиме эта палитра адаптируется как надо. S>Грузить палитры с разными флагами не удается: нормально выводится только S> самая первая палитра (которой все, собственно, и рисуется). S>Так как сделать так, чтобы не пришлось рисовать все заново новыми палитрами?
S>Заранее спасибо за ответ.
Используй флаг PC_NOCOLLAPSE (0x04)и больше не задавай глупых вопросов!!!