Я не понимаю, в чем цель LVCOLUMN.iSubItem
. Это то, что говорит MSDN:Какова цель LVCOLUMN.iSubItem?
iSubItem
Type: int Index of subitem associated with the column.
Я сначала подумал, что это означает, что, когда я создать столбец, я могу установить индекс столбца, например: 123, и то, когда я хочу вставить некоторые данные в столбец, я просто поставлю номер 123 в качестве идентификатора для столбца.
Но это не работает, независимо от того, каких индексов я установить на колонны, столбцы по-прежнему пронумерованы от 0, 1, 2, 3, ...
У меня есть две догадки. Либо 1) вы не указали 'LVCF_SUBITEM' в' LVCOLUMN.mask', либо 2) 'iSubItem' используется только' LVM_GETCOLUMN' (например, для получения подпункта столбца на основе его порядка после перестановки). Ничто в документации не указывает на последнее объяснение, хотя ... – andlabs