Помогите, пожалуйста! То ли я напал на ошибку, то ли непонятно описана функция
panel.SetSortOrder
:
Я так понял, чтоFCTL_SETSORTORDER - Param1 целое число, содержащее порядок сортировки: 0 или 1 (обратная сортировка).
0
устанавливает прямую сортировку, а 1
- обратную. Однако, следующий пример доказывает, что обратная сортировка включается, а прямая - ни в каком случае.Вот код макроса, демонстрирующего непонятку. Макрос поочерёдно вызывает panel.SetSortOrder для активной панели то с 0, то с 1. Результат от настройки Panel.ReverseSort независит.
При этом сортировка с клавиатуры - наоборот, всегда включает только прямую сортировку.
Я на ошибку наткнулся? Или неправильно понял описание?