Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Системное программирование и WinAPI > Не могу Progress bar отобразить в окне |
Автор: Black 28.6.2008, 17:24 | ||
Хочу выводить степень завершенности задачи с помощью progress bar. Но у меня не получается его отобразить в окне. Он не создается ![]() Вот код:
После компиляции и запуска программы она выдает "Cannot create progress" Как можно исправить? |
Автор: 586 28.6.2008, 17:49 |
В начале программы вызови InitCommonControls или InitCommonControlsEx И в CreateWindow размер Progress Bar'a нормальный укажи. |
Автор: Black 28.6.2008, 18:37 |
586, спасибо. Но InitCommonControls не работает в CodeBlocks. Поэтому устанавливаю Visual Studio 2008. Думаю, там все будет ок ![]() |
Автор: 586 28.6.2008, 19:39 |
Как не работает? Что за ошибка? |
Автор: Black 28.6.2008, 20:43 |
Ну оно пишет что не знает декларации InitCommonControls. Я даже соответствующую lib (comctl32.lib) линковщику указал. Все равно не компилирует. 586, у тебя получалось компилировать в codeblocks? |
Автор: 586 28.6.2008, 21:03 |
А в заголовке commctrl.h эта функция есть? Смотрел? Странно. Это обычная WinAPI-шная функция. я им не пользовался ![]() |
Автор: ama_kid 28.6.2008, 22:52 |
Мой Code::Blocks сильнее твоего ![]() |