Some HAT...

= Анабар.ru => Python-форумы => Язык программирования Python => сообщение 1092
| Вход | Регистрация
нет
фото
Автор:  Хыиуду
Дата:  27-Apr-2007 16:36 (gmt = -3.0)

Использование типов из dll

Хочу использовать функцию из WinAPI - GetTextExtentPoint.

 1     h = calldll.load_library("windows.dll")
 2     adr = calldll.get_proc_address(h, "GetTextExtentPoint")
 3     buf = calldll.membuf(16)
 4     calldll.call_foreign_function(adr, 'llll', 'l',
 5       (Noname0.Canvas.Handle, "123", 3, a)) 
Проблема в том, что четвертым параметром должна быть переменная типа TSize из windows.dll. В ней она описана как Types.tagSIZE, а в types.dll (по крайней мере, в Дельфи) этот tagSIZE=packed record: cx,cy:integer. Как мне в Питоне создать переменную типа TSize, который описан в windows.dll?



все сообщения ветви:
  • 1092 Использование типов из dll  Хыиуду  | 27-Apr-2007, 16:36 | просмотров: 7277    ⇐ ◄

Недостаточно прав для написания ответа
Время генерации страницы в секундах: 0.130