Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
36 / 36 / 6
Регистрация: 20.03.2011
Сообщений: 331
1

Почему данный код работает в builder 6 а в builder 10 не работает?

23.04.2011, 13:05. Просмотров 1554. Ответов 4
Метки нет (Все метки)

C++
1
2
3
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) | WS_EX_LAYERED);
SetLayeredWindowAttributes(Handle, 0, 128, LWA_ALPHA);
Application->ProcessMessages();
- эта программа делает полупрозрачную форму.
Проблема в том что данный код работает в builder 6 а в builder 10 не работает ?
builder 10 ругается на строчку SetLayeredWindowAttributes(Handle, 0, 128, LWA_ALPHA); и пишет ошибку
C++
1
2
3
[BCC32 Error] Unit4.cpp(16): E2015 Ambiguity between '__stdcall SetLayeredWindowAttributes(HWND__ *,unsigned long,unsigned char,unsigned long)' and 'Forms::SetLayeredWindowAttributes'
  Full parser context
    Unit4.cpp(13): parsing:  _fastcall TForm4::TForm4(TComponent *)
Чтобы она могла значить? О_о
И вообще стоит ли пользоваться 10 раз такие проблемы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.04.2011, 13:05
Ответы с готовыми решениями:

Работает ли у вас данный код на C++ Builder
#include <iostream> #include <Windows.h> #include <mmsystem.h> #include <tchar.h> #pragma...

Работает на С++ Builder 6, но не работает на С++ Builder 2010(Embarcadero)
Здравствуйте форумчане! Есть кот рабочий на С++ Builder 6, а на С++ Builder 2010(Embarcadero)...

В VS код работает, в Builder - AV
Добрый день! имеется DLL, в которую из вызывающего приложения (.exe) передаётся callback -...

Почему программа на Lazarus работает быстрее, чем на C++Builder?
Здравствуйте! Вопрос выкладываю на два форума - C++Builder и Lazarus. Это, пожалуй, не вопрос, а...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
4
1335 / 986 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
23.04.2011, 13:42 2
nikitapel, перевожу - неоднозначный вызов функции, такая функция определена в двух местах.
0
1113 / 784 / 100
Регистрация: 01.02.2011
Сообщений: 1,847
Записей в блоге: 1
23.04.2011, 14:02 3
Попробуй так:
C++
1
2
3
        SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) | WS_EX_LAYERED);
    ::SetLayeredWindowAttributes(Handle, 0, 128, LWA_ALPHA);
    Application->ProcessMessages();
1
36 / 36 / 6
Регистрация: 20.03.2011
Сообщений: 331
23.04.2011, 14:04  [ТС] 4
Заработало,kzru_hunter спасибо большое за помощь. Но почему так не работает?
0
1113 / 784 / 100
Регистрация: 01.02.2011
Сообщений: 1,847
Записей в блоге: 1
23.04.2011, 14:18 5
nikitapel,
Цитата Сообщение от iama Посмотреть сообщение
такая функция определена в двух местах.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.04.2011, 14:18

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Почему работает данный код?
В разделе "Комбинаторика" ( https://www.cyberforum.ru/combinatorics/thread572992.html ) задали...

Почему не работает данный код?
народ помогите нашел код рабочей программы,не хочет у меня работать. using System; using...

Почему не работает данный код?
select = "" while select.lower() != "нет" or select.lower() != "да": select = input.lower()...

Почему не работает данный код
Данный код брал как пример с сайта, но он ругается на foreach, почему class Program { ...

почему не работает данный код ?
var c = document.getElementById("color"); var res = document.getElementById("result"); ...

Почему не работает данный код?
не могу понять ,почему не работает код,подскажите пожалуйста domains c=char list=c*...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.