Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 31.07.2010, 08:45   #1
IceExecutioner
Пользователь
 
Аватар для IceExecutioner
 
Регистрация: 04.06.2009
Сообщений: 26
Сообщение Проблема с WM_SETTEXT

Доброго времени суток.
Суть проблемы такая при нажатии на кнопку меняется текст static, текст для неё берётся из строки на которую указывает ostr. При посылке сообщения текст никакой не выводится.
Код:
HWND hLabel; //хэндл созднаного static в другой процедуре с присвоенным заранее "Hello!"
int CheckedNum=1;
.
.
.
IntToStr(str,++CheckedNum);
ln=L"Текущее число: \0";
wchar_t *ostr=new wchar_t[wcslen(ln)+wcslen(str)];
while (*ln) *ostr++=*ln++;
while (*str) *ostr++=*str++;
*ostr='\0';
SendMessage(hLabel,WM_SETTEXT,0,(LPARAM)(ostr));
Однако, если заменить указатель на произвольную строку
Код:
SendMessage(hLabel,WM_SETTEXT,0,(LPARAM)(L"123"));
вывод проходить нормально. Подскажите в чём ошибка и как её исправить.
З.Ы. ostr указывает на нужную строку 100% (смотрел при отладке)

Последний раз редактировалось IceExecutioner; 31.07.2010 в 08:57.
IceExecutioner вне форума
Старый 31.07.2010, 09:39   #2
IceExecutioner
Пользователь
 
Аватар для IceExecutioner
 
Регистрация: 04.06.2009
Сообщений: 26
По умолчанию

ппц, зря постил топик ^_^ проблема то в том что указатель установлен на \0 вот и нет текста, поставил в начало всё выводит, тему в архив.
IceExecutioner вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37