Здравствуйте, LaFlour, Вы писали:
LF>Здравствуйте, LaFlour, Вы писали:
LF>>Почему в визарде отсутсвуюет возможность подключить поддержку MFC для атрибутного ATL клиента? LF>>Руками чтоли мне теперь хедеры MFCшные подлючать?
LF>Решение найдено! Ковырялся 3 дня. LF>Ключевые слова: MFC ATL атрибуты
LF>Выход простой, удаляем просто атрибут [module()] и все реализуем руками, тама всего штук 5 функций. LF>В итоге имеем функциональность ATL на атрибутах, + MFC.
Мне не хотелось расставаться с атрибутом module, поэтому, покопавшись в особенностях работы поставщика атрибутов, который используется как связующее звено на этапе компилирования и линковки. Решение получилось достаточно забавное, вот оно
[module(exe, name="PluginManager")]
class CPluginManager
{
public:
int WinMainATL(int nShowCmd) throw()
{
return __super::WinMain(nShowCmd);
}