Главная страница
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.006 c
15-1280704083
Германн
2010-08-02 03:08
2010.11.14
Win 7. №2


15-1281070402
@!!ex
2010-08-06 08:53
2010.11.14
Как определить географические координаты на плоской карте?


2-1281704590
Axel54
2010-08-13 17:03
2010.11.14
Запись инфомации по помещению в БД


15-1280996881
abun
2010-08-05 12:28
2010.11.14
Как программно отследить события


15-1280907858
12
2010-08-04 11:44
2010.11.14
Мысленное управление. Не обманывают ли?