powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SetLayeredWindowAttributes в VB7 64-bit
6 сообщений из 6, страница 1 из 1
SetLayeredWindowAttributes в VB7 64-bit
    #39207468
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перевожу программу с 32-bit на 64-bit. там есть кусочек, который отвечает за прозрачность формы. Используется API
Код: vbnet
1.
2.
Public Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, _
    ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long

Но вот в файле Win32API_PtrSafe.txt нет описания этой API. Как быть? И есть ли она в 64-bit версии?

-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
...
Рейтинг: 0 / 0
SetLayeredWindowAttributes в VB7 64-bit
    #39207570
Joss,

смотрим описание , делаем выводы:
Код: vbnet
1.
Declare PtrSafe Function ... (ByVal hWnd As LongPtr, ...



P.S. Не VB7, а VBA7.
...
Рейтинг: 0 / 0
SetLayeredWindowAttributes в VB7 64-bit
    #39207753
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й квартал, Да Вы правы VBA7.

Я её не нашел в указанном документе и засомневался. Попробую сам составить описание. Вечером проверю.
...
Рейтинг: 0 / 0
SetLayeredWindowAttributes в VB7 64-bit
    #39208123
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й кварталJoss,

смотрим описание , делаем выводы:
Код: vbnet
1.
Declare PtrSafe Function ... (ByVal hWnd As LongPtr, ...



P.S. Не VB7, а VBA7.
Вечером описал по вашему примеру. Компилятор скушал. Но второй вопрос остаётся.

Почему в официальном документе Микрософт Win32API_PtrSafe.txt нет описания этого API?
...
Рейтинг: 0 / 0
SetLayeredWindowAttributes в VB7 64-bit
    #39208156
Joss,

Оригинальный Win32API.txt тоже далеко не все API содержал. Кто-то посчитал, что этого набора описаний будет для программистов на VB(A) достаточно. (Да что-то и не припомню, чтобы кто-то официально что-то обещал.)
Чтобы быть независимым от подобных решений, читайте MSDN Library, установите Platform SDK, читайте .h-файлы оттуда, умейте переводить в синтаксис VB(A) и, для большей лучшести, в IDL/ODL.
...
Рейтинг: 0 / 0
SetLayeredWindowAttributes в VB7 64-bit
    #39208293
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бум учить...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SetLayeredWindowAttributes в VB7 64-bit
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]