CMFCListctrl сортировка - PullRequest
       2

CMFCListctrl сортировка

0 голосов
/ 19 сентября 2018

В CMFCListCtrl я добавляю изображение стрелки сортировки в заголовок, вызывая функцию SetSortColumn ().

Теперь проблема заключается в том, что когда изображение стрелки сортировки отображается, текст заголовка отображается не полностью.

Как программно настроить / увеличить размер заголовка при отображении стрелки сортировки?

img1

img2

1 Ответ

0 голосов
/ 20 сентября 2018

Внутренний код показывает, что высота элемента элемента управления заголовка -5 используется для помещения символа сортировки.

см. CMFCHeaderCtrl :: OnDrawItem.

    // Draw sort arrow:
    CRect rectArrow = rect;
    rectArrow.DeflateRect(5, 5);
    rectArrow.left = rectArrow.right - rectArrow.Height();

Увеличение такововсе предметы по этому размеру помогут.

Это должно работать.Рассчитайте высоту используемого шрифта, умножьте на 1,5 и добавьте это к ширине столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...