![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
D2009 и winapi
просто так © (2009-04-24 08:51:00)попробовал скомпилить старую winapi програмку в d2009 -
Везде квадратики и крякозяблины.
на уникод перевести проблематично, для начяла заменил все winapi вызовы на вызовыA, в windows.pas они все - W. stringi и charы на ansi
всё заработало, только почемута заголовки окон остались unicode, пнричем на окне заголовок просто в 2 раза короче установленного, но читается, а в таскбаре - квадратики.
Что еще нужно подправить чтоб вернуть заголовки?
просто так (2009-04-24 11:45:00) [1]Вопрос снят, был забыт DefWindowProc, с DefWindowProcA всё ок
просто так (2009-04-24 11:21:00) [2]>>Этого недостаточно, в WinApi есть еще множество структур, которые тоже имеют 2 варианта A И W. TWndClassExA и TWndClassExW например.
структуры тоже все поменяны((
>>Но все же, имхо, лучше потратить время на доработку до Unicode, чем заниматься такими извратами, или возьми другую версию Delphi
Это понятно, потихоньку спортирую.
DVM (2009-04-24 11:05:00) [3]
> для начяла заменил все winapi вызовы на вызовыA, в windows.
> pas они все - W
Этого недостаточно, в WinApi есть еще множество структур, которые тоже имеют 2 варианта A И W. TWndClassExA и TWndClassExW например.
Но все же, имхо, лучше потратить время на доработку до Unicode, чем заниматься такими извратами, или возьми другую версию Delphi