Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как обратиться к внутреннему элементу окна зная его хендл

1.3K
05 апреля 2004 года
zja
119 / / 25.11.2003
т.е. есть у нас HWND а в окошке скажем текст какой-нибудь, можно ли как-нибудь, хм, прицелиться в этот текст, может кто уже делал такое, оч нужно с текстом с этих поработать.
356
05 апреля 2004 года
molnij
159 / / 20.06.2000
Цитата:
Originally posted by zja
т.е. есть у нас HWND а в окошке скажем текст какой-нибудь, можно ли как-нибудь, хм, прицелиться в этот текст, может кто уже делал такое, оч нужно с текстом с этих поработать.


что значит есть текст???
текст это static-contrоl? или он выводиться TextOut'ом??
что значит прицелиться??? определить находиться ли мышь над текстом??? или передвинуть указатель к тексту? или поменять текст??? или...
есть ли координаты текста

и вообще, можно поконкретнее постановку задачи

2.1K
13 апреля 2004 года
Stanky
48 / / 06.12.2003
Цитата:
Originally posted by zja
т.е. есть у нас HWND а в окошке скажем текст какой-нибудь, можно ли как-нибудь, хм, прицелиться в этот текст, может кто уже делал такое, оч нужно с текстом с этих поработать.



Для EditBox'а надо послать сообщение вида:
SendMessage(
(HWND) hWnd, // handle to destination window
EM_GETLINE, // message to send
(WPARAM) wParam, // line number
(LPARAM) lParam // line buffer (LPCTSTR)
);

Где hWnd - твой хэндл, wParam - номер копируемой строки твоего элемента, а lParam - указатель куда строка текста скопируется!!!

Но лучше покапайся основательней, чтоб не строки копировать, а просто получить указатель на свой текст!!!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог