Проблема с Common controls
От: Аноним  
Дата: 30.11.05 13:46
Оценка:
Хочу сделать Статус Бар
INITCOMMONCONTROLSEX icex;
icex.dwSize = sizeof(INITCOMMONCONTROLSEX);
icex.dwICC = ICC_BAR_CLASSES;
InitCommonControlsEx(&icex);
CreateWindowEx(NULL, STATUSCLASSNAME, NULL, WS_CHILD,
0, 0, 0, 0, hWnd, (HMENU)IDW_STATUS, hInst, NULL);
Есть
#include <commctrl.h>

В настройках проекта
Linker->Advansed->Import Library висит comctl32.lib

И все же...
Main.obj : error LNK2019: unresolved external symbol __imp__InitCommonControlsEx@4 referenced in function "long __stdcall MainWndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?MainWndProc@@YGJPAUHWND__@@IIJ@Z)


Кто-нибудь может подсказать, где искать ошибку?!
Заранее благодарен.

ЗЫ По поиску нашел только 1 похожее, но там все решалось в подключении не той либы... что у мну я нипанимаю ж-)))
Re: Проблема с Common controls
От: ekamaloff Великобритания  
Дата: 30.11.05 13:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В настройках проекта

А>Linker->Advansed->Import Library висит comctl32.lib

Может стоит для одной конфигурации, а билдаешь другую?
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re[2]: Проблема с Common controls
От: Аноним  
Дата: 30.11.05 13:57
Оценка:
Здравствуйте, ekamaloff, Вы писали:

E>Здравствуйте, Аноним, Вы писали:


А>>В настройках проекта

А>>Linker->Advansed->Import Library висит comctl32.lib

E>Может стоит для одной конфигурации, а билдаешь другую?


Спасибо за совет, я как-то об этом даже не думал, но стоит все правильно.
Настройки для Дебага, билдю Дебаг... не хочет жевать.
Мельком пробегал по всяким статьям и очень часто натыкался на взаимодействие Common Controls с манифестами. Возможно ли, что проблема в этом?!

ОЧень странно енто, но все равно спасибо.
Re: Проблема с Common controls
От: Аноним  
Дата: 30.11.05 14:40
Оценка:
А>В настройках проекта
А>Linker->Advansed->Import Library висит comctl32.lib

Кто-нить подскажет, а я вообще правильно подключаю либу?! ж-))
А то скачал пример с МСДН, там все работает но я не могу найти, как либу человек подключает... хм...

Заранее спасибо.
Re[2]: Проблема с Common controls
От: ekamaloff Великобритания  
Дата: 30.11.05 14:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>>В настройках проекта

А>>Linker->Advansed->Import Library висит comctl32.lib

А>Кто-нить подскажет, а я вообще правильно подключаю либу?! ж-))

А>А то скачал пример с МСДН, там все работает но я не могу найти, как либу человек подключает... хм...

Нужно в Linker->Input->Additional Dependencies
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re[3]: Проблема с Common controls
От: ekamaloff Великобритания  
Дата: 30.11.05 14:47
Оценка:
Здравствуйте, ekamaloff, Вы писали:

E>Нужно в Linker->Input->Additional Dependencies


Если нужно слинковать несколько либ, перечисляй через пробел.
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re[4]: Проблема с Common controls
От: Аноним  
Дата: 30.11.05 14:59
Оценка:
Здравствуйте, ekamaloff, Вы писали:

E>Здравствуйте, ekamaloff, Вы писали:


E>>Нужно в Linker->Input->Additional Dependencies


E>Если нужно слинковать несколько либ, перечисляй через пробел.


Спасибо, ребят, ОГРОМНОЕ ж-))
Семестр с асмом посидел и все про визуал забыл... вот блин ж-))
Спасибо. Все заработало ж-)
Re[5]: Проблема с Common controls
От: ekamaloff Великобритания  
Дата: 30.11.05 15:00
Оценка: 2 (1)
Здравствуйте, Аноним, Вы писали:

А>Спасибо, ребят, ОГРОМНОЕ ж-))

А>Семестр с асмом посидел и все про визуал забыл... вот блин ж-))
А>Спасибо. Все заработало ж-)

Спасибо звучит приятно. Но и про оценочки не забываем .
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re[6]: Проблема с Common controls
От: dvorovoy Россия  
Дата: 30.11.05 15:26
Оценка:
Здравствуйте, ekamaloff, Вы писали:

E>Здравствуйте, Аноним, Вы писали:


А>>Спасибо, ребят, ОГРОМНОЕ ж-))

А>>Семестр с асмом посидел и все про визуал забыл... вот блин ж-))
А>>Спасибо. Все заработало ж-)

E>Спасибо звучит приятно. Но и про оценочки не забываем .


Может еще вспомним как по ID и предку получить HWND контрола?! А то я не люблю лишних глобальных переменных.
Опять-таки спасибо за то, что беспокоишься.
Re[7]: Проблема с Common controls
От: ekamaloff Великобритания  
Дата: 30.11.05 15:30
Оценка: 1 (1)
Здравствуйте, dvorovoy, Вы писали:

D>Может еще вспомним как по ID и предку получить HWND контрола?


Если под предком подразумеваешь родительское окно:

HWND hwndChild = GetDlgItem(hwndParent, nID);
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re[8]: Проблема с Common controls
От: dvorovoy Россия  
Дата: 30.11.05 15:34
Оценка:
Здравствуйте, ekamaloff, Вы писали:

E>Здравствуйте, dvorovoy, Вы писали:


D>>Может еще вспомним как по ID и предку получить HWND контрола?


E>Если под предком подразумеваешь родительское окно:


E>
HWND hwndChild = GetDlgItem(hwndParent, nID);


Я тоже уже нашел ж-))
Плохо раньше искал.
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.