Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Уточни 26.04.04 13:08 Число просмотров: 921
Автор: amirul <Serge> Статус: The Elderman
|
Что именно не понятко.
> LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM > wParam, LPARAM lParam) > { > … > switch (message) { > case WM_PAINT: > hdc = BeginPaint(hWnd, &ps); > GetClientRect(hWnd,&Rect); > DrawText (hdc, _T("Привет") , -1, Я так понимаю вопросы здесь?
_T() это макрос из tchar.c, который в зависимости от наличия макроса _UNICODE (именно с подчеркиванием) делает или L"Привет" или просто "Привет".
> Вопросы: > Как такое возможно? Что?
> Кто выполняет эти преобразования? Компилятор. Стандарт языка C++ предусматривает два вида строковых литералов: "string" - обычная ASCII-строка и L"string" - Unicode-строка (аналогично 'c' и L'c')
> Что происходит с памятью, выделенной для строки? Ничего она просто попадает в data-секцию в готовом к употреблению виду.
> Спасибо. Если я неправильно понял суть вопроса - скажи
|
|
|