WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  EditBox - как добавить текст к уже имеющемуся там ?

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   EditBox - как добавить текст к уже имеющемуся там ?
Kasya опубликован 13-08-2001 06:10 MSK   Click Here to See the Profile for Kasya   Click Here to Email Kasya  
Как можно в обычный Edit Box добавить строку к уже существующему там тексту. Есть какой-нибудь способ более нормальный нежели делать все время SetDlgItemText.
purpe опубликован 13-08-2001 07:25 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
А чем тебе SetDlgItemText показался ненормальным ???

Ну если совсем невмоготу, то создавай собственные классы по обмену данными между переменной и Edit Box или переползай в MFC.

Kasya опубликован 13-08-2001 07:44 MSK     Click Here to See the Profile for Kasya  Click Here to Email Kasya     
Я просто хочу для своей проги сделать консоль, (как в Кваке), и использую для этого EditBox. В МСДН я там что-то читал что можно вроде как-то получить адрес памяти, отведенный для EditBox, но с такими фишками как EM_GETHANDLE у меня нихрена не вышло. Было примерно так:

HANDLE h;
h = SendMessage (hWnd, EM_GETHANDLE, 0, 0);

Значение возвращаеться не нулевое но вызов LocalLock или GlobalLock возвращает ошибку.

Ну а делать SetDlgItemText мне как-то кажеться не очень правильным, хотя щас я так и сделал. Неправильным потому, что размер текстав консоли может быть килобайт 30, и зачем копировать их из одного буфера в другой, если ну просто должен быть способ сделать эт как-то по другому.

migel опубликован 13-08-2001 10:28 MSK     Click Here to See the Profile for migel  Click Here to Email migel     
Даю установку
EM_SETSEL
EM_REPLACESEL
если делаш пустое выделение т.е
nSymbolStart = nSymbolEnd
то
REPLACESEL просто вставляет новый текст по месту выделения ничего не замещая.
Kasya опубликован 15-08-2001 04:52 MSK     Click Here to See the Profile for Kasya  Click Here to Email Kasya     
EM_SETSEL и EM_REPLACESEL классно работают.
Thank's to all...
Kasya опубликован 20-08-2001 04:12 MSK     Click Here to See the Profile for Kasya  Click Here to Email Kasya     
Thank's - все работает...

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.