Стал делать работу с List View box'ом, в описании структуры LV_COLUMN есть поля mask и cx, в windows.inc они поменяны на imask и lx, с чего бы это?(то что MASM не переваривает такие названия понятно) Где можно скачать нормальный WinAPI, а то мой вроде как староват... И windows.inc, а то половины флагов нету
вот и ответ: поиск по форуму: PlatformSDK Насчёт windows.inc - на win32asmcommunity кажется ведётся проект `Windows.inc` Или добавить самому
А зачем windows.inc качать? Я вобще свой собственный юзаю. Иногда бывает полезно посмотреть константу или структуру какую, но если файл весит метр - это проблематично. Поэтому, трезво рассудив, что большая часть этого файла мне нафик никогда не понадобится, я оставил только самое нужное и счастлив. С фасмом сделал тоже самое.
yureckor, cx - это имя регистра, а mask используется при битовых операциях с записями. Т.е. это зарезервированные слова. В дока по масму есть полный список.
Откуда это взять: mov eax, LVS_EX_FULLROWSELECT or LVS_EX_HEADERDRAGDROP or\ LVS_EX_SUBITEMIMAGES or LVS_EX_GRIDLINES invoke SendMessage, hList, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, eax Это ясно. Но может в новом WinAPI(если такой есть) это исправлено?
Все эти константы есть в windows.inc, по крайней мере начиная с версии 1.26e. Зарезервированные слова как были так и остались. А в новом "WinAPI (если такой есть)" ничего не "исправлено" и "исправлено" не будет никогда, ибо никто не ориентируется на masm.