Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

LPCTSTR-что это?

19K
02 ноября 2006 года
VinShurikk
8 / / 07.10.2006
:confused: Как правиьно писать в СEdit-е? и вообще добавлять строки LPCTSTR.
SetWindowText((LPCSTR)"dfgdfg");
Вместо этого всего пишутся квадратики.
Народ помогите.
Из книжки взял пример:
CListBox* pLB=(CListBox*)GetDlgItem(IDC_DEPT);
pLB->InsertString(-1,(LPCTSTR)"House");
pLB->InsertString(-1,(LPCTSTR)"Fucking room");
pLB->InsertString(-1,(LPCTSTR)"Billyard");
pLB->InsertString(-1,(LPCTSTR)"WC");
Он тоже выводит квадратики.:eek:
Думал это из-за руского шрифта, поменял вот на англицкий.
И вообще можно както переводить int в строку кроме как itoa?
Спасибо
19K
02 ноября 2006 года
VinShurikk
8 / / 07.10.2006
Да, забыл написать. Юзаю VC2005
398
02 ноября 2006 года
Alexandoros
630 / / 21.10.2005
_T("sjdhfshdfkshd")

SetWindowText(_T("dfgdfg"));

>>И вообще можно както переводить int в строку кроме как itoa?
StringCchPrintf
21K
02 ноября 2006 года
_kvo_
9 / / 02.11.2006
[QUOTE=VinShurikk]
pLB->InsertString(-1,(LPCTSTR)"Fucking room");
[/QUOTE]
Где ж ты такую книгу взял?
8.4K
02 ноября 2006 года
Dian
91 / / 18.02.2006
"А откуда у вас, доктор, такая книжка?!" :)
5.9K
02 ноября 2006 года
Zushenskiy
161 / / 29.06.2006
LPCTSTR это TCHAR*
если определен UNICOD то это wchar_t*
если нет то char*
Цитата:

>>И вообще можно както переводить int в строку кроме как itoa?


sprintf
или
wsprintf
работают как и printf

19K
03 ноября 2006 года
VinShurikk
8 / / 07.10.2006
Спасибо всем.
:) А книжка эта вполне приличная. там было написано что-то типа
SetWindowText((LPCTSTR)"Комната отдыха"), после всех попыток я подусал, что это из-за русского шрифта. и переименовал ее в то, что вышло :p.
При выведении int типа
SetWindowText((LPCTSTR)"123654") мне кажется, что оно выводит сиволы по их кодам, а так как не может их покаать, выводит квадратики.

Да и еще как с помощью T_() вывести переменную _T(m_nLoyal) наприер.
Ругается.
Говорит: Undeclared identifier Lm_nLoyal.
Че оно добавляет L в начало?
398
03 ноября 2006 года
Alexandoros
630 / / 21.10.2005
"mystring" - ansi string
L"mystring" - unicode string
1.8K
03 ноября 2006 года
k3Eahn
365 / / 19.12.2005
[quote=VinShurikk]
:) А книжка эта вполне приличная.[/quote]
Дык может скажешь кто её автор и как она называется? Если не секрет, конечно:)
19K
04 ноября 2006 года
VinShurikk
8 / / 07.10.2006
Книжка называется:
"Русская редакция Круглински Д., УингоуС, ШефердДж. Программирование на Microsoft Visual C++ 6.0 для профессионалов"
Хотя я сильно сомневаюсь что она "для профессионалов" :) раз там примеры не работают. (в С++ 6.0 тоже)
63
05 ноября 2006 года
Zorkus
2.6K / / 04.11.2006
Если уж в MSDN есть примеры, которые даже не компилятся, чего вы хотите от этих авторов?;) Хотя, у Шилдта я такого не встречал.
Имхо, книга с таким расплывчатым названием не может быть для профессионалов (или сколько в ней страниц?:))
Для профессионалов есть оновополагающие книги - легенды, и то по довольно конкретным темам, и свежии статьи по конкретным узким вопросам, которые надо ловить в инете.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог