Есть ли какие-либо призывы к расположению значка по имени, размеру и т. Д. Или 'Align to grid'?
'Align to grid'
Я никогда не пробовал этого, но если бы пришлось, я бы сначала попытался отправить сообщение LVM_ARRANGE в окно рабочего стола. И LVM_SORTITEMS / LVM_SORTITEMSEX может помочь с сортировкой.
Для автоматической аранжировки вы можете попробовать изменить стиль и использовать LVS_AUTOARRANGE стиль или расширенные стили .
Так что вам нужно будет использовать что-то вроде FindWindow , чтобы получить окна рабочего стола, а затем использовать SetWindowLong с GWL_STYLE / GWL_EXSTYLE для изменения битов стиля окна.