Форум: "Прочее";
Текущий архив: 2010.11.14;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c