Я столкнулся с проблемой с элементами управления списками Windows (я специально использую MFC, но похоже, что он применяется ко всем элементам управления списками в библиотеке общих элементов управления Windows).
В моем конкретном случае,Я хочу создать элемент управления списком, который имеет два или более столбцов.Первый столбец (0) предназначен только для текста и используется для того, чтобы пользователь мог перейти к записям, набрав текст в этой строке.Второй столбец (или три, или четыре, или что-то еще) имеет изображение (или изображение и текст; в любом случае).
Все это хорошо, и может быть легко сделано без проблем, однако окончательныйЗатем управление списком заканчивается пробелом слева от текста в столбце 0 (он может быть справа в системе RTL).Эта проставка зарезервирована для изображения, и я не могу найти способ предотвратить это.(Организация определенного порядка столбцов ничего не изменила.)
Оглядываясь вокруг, я обнаружил, что некоторые другие люди жалуются на то же самое, в частности эта тема , которая приводит к этомунить .Предложенное решение не работает, потому что, как было сказано, простое уменьшение ширины нулевого столбца просто обрезает текст, а не распорку изображения (плюс, тогда вы должны предотвратить и / или обработать любые изменения ширины столбца, которые пользователь пытается сделатьmake).
У кого-нибудь есть идеи, как исправить эту ошибку, если не написать элемент управления списком с нуля или использовать один из слишком необычных элементов управления сеткой в CodeProject / CodeGuru / etc.?
Большое спасибо.