Re: scrnsaver.h/dialog/slider траблы однако!
От: Кодт Россия  
Дата: 19.08.05 15:22
Оценка:
Здравствуйте, StupidU, Вы писали:

SU>Возникла странная проблема — если в диалоге настройки скринсейвера поместить slider то диалог не появляется совсем, без него все нормально.


Потому что, скорее всего, ты где-то потерял инициализацию библиотеки common controls.
Как следствие, диалог пытается загрузить шаблон (из ресурса) с неизвестным ему оконным классом. И даёт отлуп.
Что делать: вызвать в начале программы функцию InitCommonControls или InitCommonControlsEx.
InitCommonControls();

// или так

INITCOMMONCONTROLSEX iccdata;
iccdata.dwSize = sizeof(INITCOMMONCONTROLSEX);
iccdata.dwICC = ~0; // или, если не прокатит, напиши ICC_WIN95_CLASSES, или читай документацию
BOOL icc_ok = InitCommonControlsEx(&iccdata);
ASSERT(icc_ok);
Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.