Страница 1 из 1

СообщениеДобавлено: Чт май 22, 2003 3:58 am
vovcha
кто програмит под вижульняк, подскажите, как мона добавлять новые возможности. например нашёл пример, как сделать прозрачное окошко, но в вижуале в заловочных файлах нет определения функции SetLayeredWindowAttributes() и и LWA_ALPHA, что делать? мо есть какие сервис паки?
заранее спасиб всем кто отзавётся.
Добавлено автором
и ещё (просто для обсуждения) как кто относится к вижуал ассисту? например я без него сишку видеть уже не могу :eek:

СообщениеДобавлено: Чт май 22, 2003 11:32 am
ox
$this->bbcode_second_pass_quote('', '')ет определения функции SetLayeredWindowAttributes

Должна быть, плохо искал :smile: Никаких "сервис паков", #include <windows.h> и все дела. Ну и user32.lib естественно.

$this->bbcode_second_pass_quote('', '')ак кто относится к вижуал ассисту?

Ну я допустим терпеть ненавижу. И что? Это ж дело личного вкуса, и мое мнение ровным счетом ничего не значит...

СообщениеДобавлено: Чт май 22, 2003 11:00 pm
vile
А знаешь как прикольно переходить с Delphi на Borlan C++ :smile:

СообщениеДобавлено: Сб май 24, 2003 2:01 am
vovcha
$this->bbcode_second_pass_quote('', '[')b]ox
Должна быть, плохо искал

да не искал намальна,
пишу что-т такое:
SetWindowLong(hwnd, GWL_EXSTYLE, ExtStyle | WS_EX_LAYERED);
SetLayeredWindowAttributes(hwnd, 0, (255 * Transparency) / 100, LWA_ALPHA);
а в ответ :
WS_EX_LAYERED' : undeclared identifier
SetLayeredWindowAttributes' : undeclared identifier
LWA_ALPHA' : undeclared identifier
вот так, а в заголовичных ничё похожего нет
:frown: ,раз 5 смотрел.
обидно до ужаса
Добавлено автором
просто, я так понимаю, прозрачность и иные навороты появились только под 2000, а vc6 - вышел в 98, если не ошибаюсь, должнон же быть межанизм добавления нового?

СообщениеДобавлено: Сб май 24, 2003 2:44 pm
Fallcom
SetLayeredWindowAttributes лежит в User32.dll. Работает по теории только на 2К-ХР. Попробуй напрямую вызвать. Параметры ты я вижу уже знаешь.

СообщениеДобавлено: Сб май 24, 2003 7:24 pm
vovcha
$this->bbcode_second_pass_quote('', '[')b]Fallcom
Попробуй напрямую вызвать


угу. попробую, а что ж уже остаётся?
Добавлено автором
но всё ж, должно же оно нормально работать а не через....