| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > В какой библиотеке находится функция SetWindowExt?

В какой библиотеке находится функция SetWindowExt?

Ответ
Поиск в этой теме
Непрочитано 07.03.2023, 14:01 #1
В какой библиотеке находится функция SetWindowExt?
МишаИнженер
 
Регистрация: 14.12.2008
Сообщений: 1,079

При настройке системы координат в окне появляется ошибка: "Can't find DLL entry point SetWindowExt in gdi32.dll"
Функцию SetWindowExt объявляю следующим образом:
Public Declare Function SetWindowExt Lib "gdi32.dll" (ByVal hdc As Long, XExt As Long, YExt As Long) As LongPtr
Объявление типа:
Public Declare Function SetWindowExt Lib "gdi32.dll" Alias "SetWindowExtA" (ByVal hdc As Long, XExt As Long, YExt As Long) As LongPtr
Тоже не помогает.
Как правильно объявить функцию SetWindowExt?

----- добавлено через ~47 мин. -----
Удалось запустить все требуемые функции с буквами "Ex"
Код:
[Выделить все]
'Функции для настройки системы координат
Public Declare Function GetMapMode Lib "gdi32" (ByVal hdc As Long) As LongPtr
Public Declare Function SetMapMode Lib "gdi32" (ByVal hdc As Long, ByVal nMapMode As Long) As LongPtr
Public Declare Function SetWindowExtEx Lib "gdi32" (ByVal hdc As Long, XExt As Long, YExt As Long, OldSize As SizeDef) As LongPtr
Public Declare Function SetViewportExtEx Lib "gdi32.dll" (ByVal hdc As Long, XExt As Double, YExt As Double, OldSize As SizeDef) As LongPtr
Public Declare Function SetViewportOrgEx Lib "gdi32" (ByVal hdc As Long, Xcrd As Double, Ycrd As Double, OldP As POINTAPI) As LongPtr

Public Type POINTAPI
   X As Long
   Y As Long
End Type

Public Type SizeDef
   cx As Long
   cy As Long
End Type

Последний раз редактировалось МишаИнженер, 07.03.2023 в 14:49.
Просмотров: 1081
 
Непрочитано 07.03.2023, 15:13
1 | #2
Нубий-IV

Инженер-философ
 
Регистрация: 24.04.2019
Хабаровск
Сообщений: 1,874


На гитхабе местами попадаются уже написанные объявления:
https://github.com/Planet-Source-Cod...Plus%20API.bas
https://github.com/AllenMattson/VBA/...r/win32api.txt
Наверняка есть и другие.
Нубий-IV вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > В какой библиотеке находится функция SetWindowExt?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перекрытие по профнастилу, какой профиль взять Romancheg Конструкции зданий и сооружений 2 28.10.2010 22:42
Какой нормативный документ действующий по эвакуационным путям и выходам? kolja Поиск литературы, чертежей, моделей и прочих материалов 4 13.08.2010 10:19
Подскажите какой тип утеплителя применить в трехслойной кирпичной стене oolliiyy Прочее. Архитектура и строительство 13 15.02.2009 12:04
Функция rem Владимир М Программирование 5 20.12.2005 17:13