tree view control and unicode
От: Korsar  
Дата: 08.09.03 11:31
Оценка:
Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную строчку(используется BSTR) на экран выводиться белибирда, может кто знает unicod-ый контрол?
Re: tree view control and unicode
От: Boss Россия http://alex-boss.narod.ru
Дата: 08.09.03 11:47
Оценка:
Здравствуйте, Korsar, Вы писали:

K>Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную строчку(используется BSTR) на экран выводиться белибирда, может кто знает unicod-ый контрол?

А может быть все же конвертировать из Unicide в ANSI?
А сейчас CHIJ — VECHNAIA MOLODOST' ... << RSDN@Home 1.1 beta 1 >>
Re[2]: tree view control and unicode
От: Korsar  
Дата: 08.09.03 11:54
Оценка:
Здравствуйте, Boss, Вы писали:

B>Здравствуйте, Korsar, Вы писали:


K>>Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную строчку(используется BSTR) на экран выводиться белибирда, может кто знает unicod-ый контрол?

B>А может быть все же конвертировать из Unicide в ANSI?

Можно конечно и конвертировать , но уж больно хочется обойтись без лишних преобразований
Re: tree view control and unicode
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 08.09.03 12:07
Оценка:
Здравствуйте, Korsar, Вы писали:

K>Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную строчку(используется BSTR) на экран выводиться белибирда, может кто знает unicod-ый контрол?


Код приводи.
... << RSDN@Home 1.1 beta 2 >>
Re[3]: tree view control and unicode
От: Boss Россия http://alex-boss.narod.ru
Дата: 08.09.03 12:07
Оценка:
Здравствуйте, Korsar, Вы писали:

K>Здравствуйте, Boss, Вы писали:


B>>Здравствуйте, Korsar, Вы писали:


K>Можно конечно и конвертировать , но уж больно хочется обойтись без лишних преобразований

а конвертировать ИМХО все одно придется, не самому, так контрол этим заниматься будет
А сейчас Океан Эльзи — AudioTrack 01 ... << RSDN@Home 1.1 beta 1 >>
Re: tree view control and unicode
От: Виталий Россия  
Дата: 08.09.03 12:08
Оценка:
Здравствуйте, Korsar, Вы писали:

K>Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную строчку(используется BSTR) на экран выводиться белибирда, может кто знает unicod-ый контрол?

Если сам проект юникодный, то никаких проблем быть не должно
Re[2]: tree view control and unicode
От: Korsar  
Дата: 08.09.03 12:27
Оценка:
Здравствуйте, Alexey Shirshov, Вы писали:

AS>Здравствуйте, Korsar, Вы писали:


K>>Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную строчку(используется BSTR) на экран выводиться белибирда, может кто знает unicod-ый контрол?


AS>Код приводи.



Код следующий

CTreeViewCtrl m_wndTree;

........

CComBSTR bsName = _T("аааа"); //unicod
.....
HTREEITEM hNewItem = m_wndTree.InsertItem(bsName , icon, icon, hParent, TVI_SORT);

ATLASSERT(hNewItem != NULL);

m_wndTree.SetItemData(hNewItem, tiNotLoaded);
.....
Re[2]: tree view control and unicode
От: Korsar  
Дата: 08.09.03 12:28
Оценка:
Здравствуйте, Виталий, Вы писали:

В>Здравствуйте, Korsar, Вы писали:


K>>Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную строчку(используется BSTR) на экран выводиться белибирда, может кто знает unicod-ый контрол?

В>Если сам проект юникодный, то никаких проблем быть не должно

Угу, проект unicod-ый
Re[3]: tree view control and unicode
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 08.09.03 12:39
Оценка:
Здравствуйте, Korsar, Вы писали:

хъ

K>CTreeViewCtrl m_wndTree;


K>........


K>CComBSTR bsName = L"аааа";

K>.....
USES_CONVERSION;
K>HTREEITEM hNewItem = m_wndTree.InsertItem(OLE2T(bsName), icon, icon, hParent, TVI_SORT);

K>ATLASSERT(hNewItem != NULL);


K>m_wndTree.SetItemData(hNewItem, tiNotLoaded);

K>.....

исправления выделены.
... << RSDN@Home 1.1 beta 2 >>
Re[3]: tree view control and unicode
От: Виталий Россия  
Дата: 08.09.03 12:41
Оценка:
Здравствуйте, Korsar, Вы писали:

K>Здравствуйте, Виталий, Вы писали:


В>>Здравствуйте, Korsar, Вы писали:


K>>>Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную строчку(используется BSTR) на экран выводиться белибирда, может кто знает unicod-ый контрол?

В>>Если сам проект юникодный, то никаких проблем быть не должно

K>Угу, проект unicod-ый

Единственное, что приходит в голову — необходимые заголовочные файлы подключены перед #define UNICODE. Кстати, а если проект полностью юникодный, то зачем CComBSTR? CString тоже юникодный в таком разе
Re: tree view control and unicode
От: c-smile Канада http://terrainformatica.com
Дата: 08.09.03 23:44
Оценка:
Здравствуйте, Korsar, Вы писали:

K>Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную строчку(используется BSTR) на экран выводиться белибирда, может кто знает unicod-ый контрол?


А что говорит функция IsWindowUnicode()?
Re[4]: tree view control and unicode
От: Nikto Россия  
Дата: 09.09.03 05:04
Оценка:
Здравствуйте, Alexey Shirshov, Вы писали:

AS>Здравствуйте, Korsar, Вы писали:


AS>хъ


K>>CTreeViewCtrl m_wndTree;


K>>........


K>>CComBSTR bsName = L"аааа";

K>>.....
AS>USES_CONVERSION;
K>>HTREEITEM hNewItem = m_wndTree.InsertItem(OLE2T(bsName), icon, icon, hParent, TVI_SORT);

K>>ATLASSERT(hNewItem != NULL);


K>>m_wndTree.SetItemData(hNewItem, tiNotLoaded);

K>>.....

AS>исправления выделены.


Тогда лучше _bstr_t пользоваться. Никаких USES_CONVERSION и OLE2T явно писать не надо будет...
Re[5]: tree view control and unicode
От: Alexey Shirshov Россия http://wise-orm.com
Дата: 09.09.03 06:14
Оценка:
Здравствуйте, Nikto, Вы писали:

хъ

N>Тогда лучше _bstr_t пользоваться. Никаких USES_CONVERSION и OLE2T явно писать не надо будет...


А это лишний файлк подключать нужно. Да баги есть в этой _bstr_t.
... << RSDN@Home 1.1 beta 2 >>
Re[6]: tree view control and unicode
От: Nikto Россия  
Дата: 09.09.03 06:26
Оценка:
Здравствуйте, Alexey Shirshov, Вы писали:

AS>Здравствуйте, Nikto, Вы писали:


AS>хъ


N>>Тогда лучше _bstr_t пользоваться. Никаких USES_CONVERSION и OLE2T явно писать не надо будет...


AS>А это лишний файлк подключать нужно. Да баги есть в этой _bstr_t.


Мне почему-то никогда не приходилось файли дополнительные подключать. Да есть не несколько не очень критичных ИМХО. Однако все равно удобней.
Re: tree view control and unicode
От: Sergey Россия  
Дата: 09.09.03 07:06
Оценка:
Hello, Korsar!
You wrote on Mon, 08 Sep 2003 11:31:57 GMT:

K> Есть котнтрол SysTreeView32 , при попытке добавть в него юникодную

K> строчку(используется BSTR) на экран выводиться белибирда, может кто
K> знает unicod-ый контрол?


Tак ты его с помощью CreateWindowA или CreateWindowW создаешь?

Best regards,
Sergey.
Posted via RSDN NNTP Server 1.7 beta
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re: tree view control and unicode
От: Korsar  
Дата: 10.09.03 05:39
Оценка:
Всем спасибо проблемма решена
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.