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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2009, 23:20   #1
nevidimka
 
Регистрация: 14.05.2009
Сообщений: 4
По умолчанию работа со статическим органом управления

Нигде не могу найти, как записывать текст в статический орган.
Есть функция SetWindowText(Wnd: HWnd; Str: PChar); но если ее применять не единожды, то предыдущий текст стирается. Как сделать так, чтобы текст(символ) каждый раз не перезаписывался, а добавлялся?
nevidimka вне форума Ответить с цитированием
Старый 27.10.2009, 23:25   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

читаем текст+конкатенируем с новым и ставим обратно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.10.2009, 23:34   #3
nevidimka
 
Регистрация: 14.05.2009
Сообщений: 4
По умолчанию

честно говоря не совсем поняла. Приведу задание: у меня есть кнопки с цифрами от 0 до 9. Нужно, чтобы по нажатию кнопки цифра отображалась в статическом органе. Я делаю так:
if (LOWORD (wParam) ==IDC_BUTTON1) //кнопка "1"
{
SetWindowText(hstatic, L"1");
}
break;
и т.д.
У меня отображается одна цифра, а нужно, чтобы отображалась последовательность. Как это осуществить?
nevidimka вне форума Ответить с цитированием
Старый 28.10.2009, 08:02   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

GetWindowText - получили старый текст.
strcat - склеиваем новый и старый текст(если не ошибся функцией)
SetWindowText - ставим новый текст.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Элементы управления Rom1k06 Microsoft Office Excel 7 28.08.2008 09:47
sql запрос с не статическим параметром? Geddar Помощь студентам 8 25.05.2008 10:13
Прога управления сотовым sb_centr Общие вопросы Delphi 1 28.03.2007 20:17