|
Romka
|
|
Определение типа окна16.09.2008, 20:31. Показов 1698. Ответов 6
Метки нет (Все метки)
Добрый день!
А подскажите пжалста, перебираю контролы чужого окна и мне надо выбрать только поля ввода (Edit). По каким критериям их можно отобрать? Заранее благодарен. С уважением, Роман. |
|
| 16.09.2008, 20:31 | |
|
Ответы с готовыми решениями:
6
Определение вещественного числа и определение типа Определение окна SFML, определение окна |
|
Вениамин
|
|
| 17.09.2008, 12:04 | |
|
Можно проверить название класса окна. Есть такая функция Win API - GetClassName(HWND, LPTSTR, int) и предопределенные названия стандартных окон (наверое макросы, но я не уверен) - BUTTON, EDIT, LISTBOX и т.д. Вот, получи название класса окна и сверь ее со стандартными. Успехов!
|
|
|
Romka
|
|
| 17.09.2008, 18:38 | |
|
Спасибки!
Только если прога писана на Microsofte там будед Edit, если на Borland'e там буде TEdit... А может быть наследник с вообще хитрым именем... Такой способ не подойдет... Хотелось бы с большей уверенностью определять... С уважением, Роман. |
|
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 145
|
|
| 20.09.2008, 06:02 | |
|
Привет !
А вот и не угадал, если это эдит то и название у его класса окна будет EDIT. Это не имеется ввиду название класса окна оболочки Edit, а именно предопределённое название класса окна зарегестрированного в Win32. На самом деле Edit это не что иное как обычное окно с особыми свойствами и создать его можно функцией Win API CreateWindow(), где в качестве названия оконного класса передать EDIT. А в MS - CEdit и в BCB - TEdit - это оболочки над функциями Win API - типа SendMessage(), которые инкапсулируют работу с контролами типа EDIT. Удачи Andir!
0
|
|
|
Romka
|
|
| 21.09.2008, 14:04 | |
|
Тогда возникает вопрос, каким образом добраться до этого имени. GetClassName выдает как раз имя TForm, TEdit. Даже Spy++ такое показывает...
С уважением, Роман. |
|
|
Вениамин
|
|
| 22.09.2008, 16:33 | |
|
Действительно так! - странно!
![]() Ведь в любом случае, я всегда могу создать свой собственный класс окна, с мной придуманным именем, но со свойствами такими, как у Edit. Запутать-то всегда всех можно! Смею предположить, что возможно тебе это и не нужно, может тебе нужно отлавливать какие-нибудь специфичные сообщения от этого окна? Или работать с каким-то контретным его свойством. Не уверен, но подумай
|
|
|
Romka
|
|
| 22.09.2008, 17:48 | |
|
Мне надо обрабатывать текст в окне, но перед этим неплохо было бы убедиться, что это Edit-подобное окно, а не какое другое... Например было бы глупо обрабатывать текс кнопки...
C уважением, Роман. |
|
| 22.09.2008, 17:48 | |
|
Помогаю со студенческими работами здесь
7
Определение размеров окна Определение хэндла окна Определение типа! Определение размера окна браузера Определение координат дочернего окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc
О Господи, Вечный, Ты . . .
Я помоги, Бесконечный. . .
Я прошу Ты. . .
Я погибаю, спаси. . .
Я прошу Тебя Вечный. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|