Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

XP-Manifest и TListView   Найти похожие ветки 

 
сомневающийся   (2004-12-02 14:20) [0]

Добрый день! Возникла небольшая проблемка, надеюсь на вашу подсказку.

Итак, дано: Delphi5, WinXP Pro SP2. Создаю новый проект, подключаю {$R MANIFEST.RES} - скомпилированный ресурс манифеста, ставлю на форму TListView, создаю Column, ставлю ViewStyle = vsReport.

Запускаю программу. При любых действиях с заголовком столбца (даже просто проведение над ним курсора мыши) проект вываливается в дебаггер на ntdll.DbgBreakPoint.

Столбцы компонента THeaderControl ни в чём похожем замечены не были, остальные стандартные контролы тоже ведут себя нормально. Брэкпоинтов в программе нет, debug DCU не использую.

Мучаюсь весь день, в чём может быть дело? Заранее спасибо!


 
ssk ©   (2004-12-02 14:40) [1]

>в чём может быть дело?

в листвью. поставь Delphi 7. там все исправлено.


 
сомневающийся   (2004-12-02 14:49) [2]

> ssk ©   (02.12.04 14:40) [1]
наврядли мои финансы позволят мне приобрести Delphi 7.

может, есть bug-fix для 5-й? или хотя бы подробное описание проблемы?


 
Amoeba ©   (2004-12-02 15:09) [3]

Посмотри вот это:
http://www.soft-gems.net/ThemeManager.php

Но заранее предупреждаю, что сколь-нибудь в это дело не вникал, так что ни коим образом не утверждаю, что решение задачи здесь. Смотри, скачивай и разбирайся сам.

А встроенная в Delphi поддержка тем XP в версиях менее D7 отсутствует и напрямую подключить манифест невозможно.


 
сомневающийся   (2004-12-02 15:17) [4]

> Amoeba ©   (02.12.04 15:09) [3]
спасибо, будем разбираться.


 
Gero ©   (2004-12-02 16:59) [5]

Пиши наследника и переопределяй ему WndProc следующим образом:

uses CommCtrl;

procedure TMyListView.WndProc(var Msg: TMessage);
begin
 if (Msg.Msg = LVM_SETCOLUMN) or (Msg.Msg = LVM_INSERTCOLUMN) then
   with PLVColumn(Msg.LParam)^ do
     if iImage = -1 then
       Mask := Mask and not LVCF_IMAGE;
 inherited;
end;


> Посмотри вот это:
> http://www.soft-gems.net/ThemeManager.php

Не советую. Сначала я тоже этим заинтересовался, но когда покопался, то понял, что вещь весьма отстойная.



Страницы: 1 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
4-1099556443
Alexis
2004-11-04 11:20
2004.12.19
Модальный диалог на API


1-1102089486
Игорь нтк
2004-12-03 18:58
2004.12.19
Combobox


1-1101900153
Larisa
2004-12-01 14:22
2004.12.19
Подскажите, пожалуйста, как динамически добавить


14-1101456985
gn
2004-11-26 11:16
2004.12.19
SN Hotmail - взломали или пошутили?


3-1100767909
AlexG
2004-11-18 11:51
2004.12.19
Есть ли какое-нибудь событие, привязанное к компоненту ADOQuery..