А вы ТАSМ-овские lib-ы используете? потому что они могут быть разных видов, ТАSМ и МАSМ, и они друг другу не подходят. Лично я использовал import32.lib и всё работало (includelib import32.lib в начале исходника, плюс ещё пути к библиотекам настроены). В этой библиотеке есть функции многих DLL, - kernel32, user32 и т.д. А сама ShowWindow находится в user32.dll (поэтому её можно подключать и через user32.lib).Вот вы говорите " Но не работает", а в чём именно это выражается? не компилируется, или не линкуется, или зависает?