Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Вниз

DrawText... neworkaet !?   Найти похожие ветки 

 
gluka   (2002-10-28 03:13) [0]

var
TheRect: TRect;
dc: HDC;
st:PChar;
begin
TheRect:=GetClientRect;
dc:=GetDC(Form1.Handle);
st:="jkhb ldhlghgh ldfghldhl fjhsgljd fgl s hdf gjs dhflg";
DrawText(Form1.Canvas.Handle,st,StrLen(st),
TheRect,DT_CALCRECT);
end;


Поидеи это должно выводить текст в несколько строк!!! или я неправ???
Если прав, то почему неворкает?
Зарание благодарен!!!


 
MBo   (2002-10-28 06:53) [1]

в faq поищи


 
hooch   (2002-10-28 07:20) [2]

боюсь ошибиться но c флагом DT_CALCRECT текст не рисуется а расчитывется Therect для данного текста


 
Gluka   (2002-10-28 18:02) [3]

var
R : TRect;
Buff :PChar;
begin

Buff:= "A really really long";
Canvas.Font := Self.Font;
Width := Width - 6;
Height := Height - 6;
R := Bounds(0, 0, Form1.Width, 0);
DrawText(Form1.Canvas.Handle,Buff,StrLen(Buff),R,DT_CENTER or DT_WORDBREAK or DT_CALCRECT);
OffsetRect(R,(Form1.Width - R.Right) div 2,
(Form1.Height - R.Bottom) div 2);
DrawText(Form1.Canvas.Handle,Buff,StrLen(Buff),R,DT_WORDBREAK);
ShowMessage(SyserrorMessage(GetLastError));
end;
end.

Возвращает интересное описание ошибки: "Окно неимеет полос прокрутки"!!!
А если заместь формы использоваьт "BitBtn1.Glyph.canvas.Handle"
то на кнопке все видно!!!
Почему нерисуется текст на форме!?!!?


 
Gluka   (2002-10-28 18:28) [4]

Ищу помощь!!!!



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

Форум: "Основная";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
7-21832
natalinka
2002-09-06 09:18
2002.11.07
выключить компьютер


1-21525
AndreyAG
2002-10-29 11:14
2002.11.07
TTreeView


14-21748
Alx2
2002-10-10 10:17
2002.11.07
Задачка.


1-21572
Igor__
2002-10-29 04:26
2002.11.07
Web-Browser


1-21502
cybermonk
2002-10-24 12:55
2002.11.07
Word





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский