Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / WinAPI

Выпуск № 27
от 10.02.2005, 20:50

Администратор:Калашников О.А. (adm@rusfaq.ru)
В номере:Вопросов: 1, Ответов: 3


Вопрос № 16653
Добрый вечер. У меня такой вопрос. Есть win32 приложение написанное на С++. Текст набираемый в компоненте Memo этого приложения нужно передать в другие окна этого приложения и в компонент Edit другого приложения. Как это сделать средствами WinAPI?
Отправлен: 04.02.2005, 23:11
Вопрос задал: Vova_L (статус: Читатель)
Всего ответов отправлено: 3

Отвечает: DiGiT
Здравствуйте, Vova_L!
Что значит передать ? что значит компонент ? что значит С++?
Вообще говоря текст в стандартные виндовозные контролы устанавливается функцией SetWindowText(). Предположоу что вы пишете на билдере, так как мемо и компоненты это из той области. Для присвоения текста какому либо контролу, необходимо знать дескриптор этого окна, то есть некоторый номер, в данном контексте глобальный для всей операционки и сделать вызов SetWindowText.
PS. Хотите получить конкретный ответ, ставьте вопрос поформальнее, сложно думать над тем, о чем думал задающий вопрос!
Ответ отправил: DiGiT (статус: 6-ой класс)
Отправлен: 06.02.2005, 03:49

Отвечает: vitya
Здравствуйте, Vova_L!
GetWindowText и SetWindowText, но тут могут быть проблемы из-за того, что приложения разные. Если возникнут, тогда писать свое сообщение или же разделеная памать.
Ответ отправил: vitya (статус: Профессор)
Отправлен: 07.02.2005, 16:00

Отвечает: Bob Johnson
Здравствуйте, Vova_L!
Обычно под виндами это делается с пом. функций GetWindowText и SetWindowText. Еще можно с пом. сообщений WM_GETTEXT и WM_SETTEXT (работает в большем числе случаев). В любом случае, тебе понадобятся handle на окна ("компонент" - это неверный термин, навеянный дельфи :)
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 09.02.2005, 00:25


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.winapifaq
Отписаться

В избранное