Re: Пользователь пишет что программа не идет на Win98
От: Sl4v4  
Дата: 04.08.06 19:36
Оценка:
Здравствуйте, khatsko, Вы писали:

K>При запуске выскакивает сообщение:

K>"The FILE file is linked to missing export USER32.DLL:SetLayeredWindowAttributes"

K>В MSDN написано, что функция SetLayeredWindowAttributes работает только под 2000/XP, но что теперь можно сделать чтобы программа шла под 95,98,ME ?

K>Пусть функция не работает, но хотелось бы чтобы программа все равно запускалась под старыми системами. Никаких похожих настроек линковки в VS не нашел.

K>Программа написана на Visual C++ (Visual Studio .NET 2003)


SetLayeredWindowAttributes отвечает за прозрачность окон. Чтобы избежать подобного сообщения в Win9x/ME вызывать её нужно через LoadLibrary/GetProcAddress (не импортируя её из user32.dll). Если Вы используете её не явно (через какие-то классы-обёртки), то ...не используйте эти классы-обёртки . Вызывайте самостоятельно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.