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

Windows API

  Все выпуски  

Windows API Урок 32. Функция GetWindowText


Windows API. Рассылки сайта progs.biz
Выпуск № 30
 
Начало > WinAPI > Основы > Урок 32

Дино Эспозито
Microsoft ASP.NET 2.0. Углубленное изучение.
Дино Эспозито. Microsoft ASP.NET 2.0. Углубленное изучение
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 32.

Windows API
Урок 32. Функция GetWindowText

Функция GetWindowText предназначена для получения заголовка окна. В некотором смысле эта функция противоположна функции SetWindowText, которая устанавливает оконный заголовок.

С точки зрения Windows окна - это не только окна приложения, но и контролы, располагающиеся на этих окнах. Например, checkbox'ы, кнопки или текстовые поля (edit'ы). У каждого такого окна есть HWND (потому, собственно говоря, они и являются окнами).

Вот пример кода, показывающий, как мы можем получить число, введенный пользователем в текстовое поле:

char ch [5];
int len = GetWindowText(hWndEdit, ch, 5);
k = atoi(ch);

Тут hWndEdit - это хендл текстового поля. Наша функция прочитает только 4 байта из текстового поля - но в объявлении массива из char'ов мы пишем 5 элементов, так как последний элемент служит для хранения признака конца строки. Тоже самое и последний параметр функции GetWindowText - он задает, сколько байт (символов) мы собираемся прочитать (это включая нулевой байт - признак конца строки. Т. е. фактически число прочитанных байт будет на единицу меньше)

Функция GetWindowText возвращает число прочитанных байт.

У функции GetWindowText есть еще одна особенность - она не может читать данные из текстовых полей окон другой программы.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


Parking.ru. Качественный виртуальный хостинг на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый выделенный хостинг на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2007 сайт progs.biz
© 2002-2007 Игорь Алексеев

В избранное