Форум: "KOL";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];
ВнизОшибка в TBitBtn при включенном GRAPHCTL_XPSTYLES Найти похожие ветки
← →
Виктор007 (2007-10-21 00:05) [0]У меня сдвигается текст с глифом в право на середину кнопки, подскажите как исправить?
← →
Виктор007 (2007-10-21 12:17) [1]Пока просто поправил под свои нужды visual_xp_styles.inc:
Заменил в WndButtonXPDraw
if Sender.fglyphLayout in [ glyphLeft ] then
begin
RIcon := MakeRect((SenderWidth div 2) - (W + (W div 4)),
(SenderHeight div 2) - (H div 2),
W, SenderHeight);
RText.Left := (SenderWidth div 2) + (W div 4);
На это:
if Sender.fglyphLayout in [ glyphLeft ] then
begin
RIcon := MakeRect((SenderWidth div 2) - (W + (W div 4)),
(SenderHeight div 2) - (H div 2),
W, SenderHeight);
RIcon.Left := 5;
RText.Left := 24;
← →
Виктор007 (2007-10-21 12:33) [2]Еще подправил:
var
TWidth : integer;
...
if Sender.fglyphLayout in [ glyphLeft ] then
begin
// Получение ширины текста
Sender.Canvas.Font.Assign ((Sender).Font);
TWidth := Sender.Canvas.TextWidth((Sender).Caption);
RIcon := MakeRect(((SenderWidth - TWidth) div 2) - W,
(SenderHeight div 2) - (H div 2),
W, SenderHeight);
RText.Left := ((SenderWidth - TWidth) div 2) + (W div 4);
HPos := DT_LEFT;
VPos := DT_VCENTER;
end;
Страницы: 1 вся ветка
Форум: "KOL";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c