Я новичок в API Win32, и многие новые типы начинают меня путать.
Некоторые функции принимают в качестве аргументов 1-2 ints и 3 UINTS.
- Почему они не могут просто использовать ints? Что такое UINTS?
Тогда есть и другие типы:
DWORD LPCWSTR LPBOOL
- Опять же, я думаю, что "примитивных" типов C будет достаточно - зачем вводить 100 новых типов?
Это была боль: WCHAR*
Мне пришлось перебирать его и push_back каждого символа в std::string, поскольку не было другого способа конвертировать его в один. Horrible.
- Почему
WCHAR? Зачем изобретать колесо? Они могли бы просто использоватьchar*вместо этого, или?