Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Какой точно прототип у функции TextOut?


Автор: TarasProger 16.8.2015, 12:17
Какой точно прототип у функции TextOut?

Автор: volatile 16.8.2015, 12:39
Цитата(TarasProger @  16.8.2015,  12:17 Найти цитируемый пост)
Какой точно прототип у функции TextOut? 

Код

BOOL TextOut(
  _In_ HDC     hdc,
  _In_ int     nXStart,
  _In_ int     nYStart,
  _In_ LPCTSTR lpString,
  _In_ int     cchString
);

https://msdn.microsoft.com/en-us/library/windows/desktop/dd145133(v=vs.85).aspx

Автор: xvr 17.8.2015, 16:10
Если быть точным, то функции TextOut вообще нет. А есть 2 функции:
Код

__gdi_entry WINGDIAPI BOOL  WINAPI TextOutA( __in HDC hdc, __in int x, __in int y, __in_ecount(c) LPCSTR lpString, __in int c);
__gdi_entry WINGDIAPI BOOL  WINAPI TextOutW( __in HDC hdc, __in int x, __in int y, __in_ecount(c) LPCWSTR lpString, __in int c);
и один дефайн -
Код

#ifdef UNICODE
#define TextOut  TextOutW
#else
#define TextOut  TextOutA
#endif // !UNICODE

Автор: volatile 17.8.2015, 20:48
Цитата(xvr @  17.8.2015,  16:10 Найти цитируемый пост)
А есть 2 функции:

совершенно верно, как и практически все функции работющие с текстом в winapi




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)