Netspirit писал(а):
Эти константы объявлены в Windows.pas - как беззнаковыеВ Windows.pas они вообще без типа объявлены. Как и в Си - просто дефайны, а тип интерпретируется по месту использования.
А вот функции GetWindowLong/SetWindowLong оперируют знаковым типом LONG (что есть int32). Отсюда я сделал вывод, что работа идет со знаковыми константами, поэтому и посчитал верными именно знаковые типы. Говорил же, сплошной бардак:
Assasin писал(а):
там с этим вообще непонятно что--- Добавлено в 2017-03-20 22:02:16
Сделал dword, пропали варнинги? У меня они еще с предыдущего коммита перестали показываться на обоих компиляторах, поэтому сам не могу протестить.