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

Вниз

DrawText в 2010   Найти похожие ветки 

 
KilkennyCat ©   (2010-07-30 13:55) [0]

windows.pas

function DrawText(hDC: HDC; lpString: PWideChar; nCount: Integer;
 var lpRect: TRect; uFormat: UINT): Integer; external user32 name "DrawTextW";

function DrawText(hDC: HDC; const lpString: UnicodeString; nCount: Integer;
 var lpRect: TRect; uFormat: UINT): Integer;
begin
 Result := Windows.DrawText(hDC, PWideChar(lpString), nCount, lpRect, uFormat);
end;


нафига вторая?


 
DVM ©   (2010-07-30 15:55) [1]


> нафига вторая?

для удобства и совместимости не иначе


 
Игорь Шевченко ©   (2010-07-30 16:36) [2]


> нафига вторая?


Чтобы не писать PWideChar ?


 
KilkennyCat ©   (2010-07-30 20:07) [3]

вот и я думаю. а пока думаю, часто получаю ошибку "не могу выбрать".


 
Дмитрий С ©   (2010-07-30 23:56) [4]

Логично было бы вторую пометить inline?


 
antonn (work)   (2010-07-31 09:57) [5]

А в 2010 Windows.DrawText() вызывает ту же "DrawTextW" или "DrawTextA"?


 
DVM ©   (2010-07-31 11:41) [6]


> А в 2010 Windows.DrawText() вызывает ту же "DrawTextW" или
> "DrawTextA"?

Так видно же из приведенного вверху фрагмента - DrawTextW конечно же.


 
antonn (work)   (2010-07-31 15:21) [7]

я не заметил самую первую строчку сообщения =)


 
Rouse_ ©   (2010-07-31 19:22) [8]


> antonn (work)   (31.07.10 09:57) [5]
>
> А в 2010 Windows.DrawText() вызывает ту же "DrawTextW" или
> "DrawTextA"?

Начиная с W2K вызовется DrawTextW (даже если произошел вызов стаба DrawTextA)


 
Кто б сомневался ©   (2010-08-02 01:22) [9]


> Начиная с W2K вызовется


Дык всегда вызываются юникодовые методы, даже если был вызван ansi . Выделяется буфер, и Ansi конвертируется в юникод, и опосля вызывается юникодная функция. Это еще с NT кроме 9x и me.


 
Кто б сомневался ©   (2010-08-02 01:23) [10]


> Кто б сомневался ©   (02.08.10 01:22) [9]


всмысле любые функции win api , кроме специфических.


 
Германн ©   (2010-08-02 02:32) [11]


> всмысле любые функции win api , кроме специфических.

И в Win9x?


 
@!!ex ©   (2010-08-02 07:24) [12]

> [11] Германн ©   (02.08.10 02:32)
> И в Win9x?


> [9] Кто б сомневался ©   (02.08.10 01:22)
> Это еще с NT кроме 9x и me.



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

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

Наверх




Память: 0.49 MB
Время: 0.008 c
15-1280819654
ixen
2010-08-03 11:14
2010.11.14
Firebird SQL запрос


3-1247562063
ziArt
2009-07-14 13:01
2010.11.14
Сортировка и SQL


2-1282575219
mfender
2010-08-23 18:53
2010.11.14
Узнать, есть ли свойство у контрола?


2-1282423057
Rembo
2010-08-22 00:37
2010.11.14
Наследование: вызов метода потомка через родителя


4-1241429837
Zalum
2009-05-04 13:37
2010.11.14
Обмен данными между приложениями