Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Вниз

Handle is edit???   Найти похожие ветки 

 
GanibalLector ©   (2004-11-06 00:47) [0]

Имею некий HWND.Как узнать что в этот HWND можно послать текст.Думал что можно по имени класса окна,но не то.


 
Игорь Шевченко ©   (2004-11-06 00:53) [1]

Спросить GetWindowText :)

Для произвольно взятого окна определить, можно ли ему ему "послать тескт" в общем случае невозможно.


 
GanibalLector ©   (2004-11-06 01:02) [2]

>Спросить GetWindowText
Дык,а если я открыл любое файло блокнотом для просмотра.GetWindowText вернет все верно,однако SetWindowText будет выдавать ошибку.


 
GanibalLector ©   (2004-11-06 01:04) [3]

>Для произвольно взятого окна определить, можно ли ему ему "послать тескт" в общем случае невозможно

Где доказательства? ;)


 
VMcL ©   (2004-11-06 03:11) [4]

>>GanibalLector ©  (06.11.04 01:04) [3]

Это постулат. Найди метод, опровергающий [1], и тогда будут доказательства обратного.


 
марсианин ©   (2004-11-07 00:48) [5]

а разве не любому окну можно "послать текст"?  
поправьте меня, если не прав


 
VMcL ©   (2004-11-07 13:03) [6]

>>марсианин ©  (07.11.04 00:48) [5]

Послать-то можно, но ведь оконная процедура может проигнорировать это сообщение.


 
Игорь Шевченко ©   (2004-11-07 22:05) [7]

марсианин ©   (07.11.04 00:48) [5]

Послать - можно абсолютно любому окну, если только оконная процедура не игнорирует это сообщение. А вот увидеть результат этого посылания можно далеко не везде и не всегда. Хотя GetWindowText будет возвращать посланный текст.


 
марсианин ©   (2004-11-07 23:13) [8]

ясно, спасибо.


 
DeadMeat ©   (2004-11-08 00:20) [9]

А если оконная процедура игнорирует это сообщение, то куда девается его текст?
Просто интересно...

---
...Death Is Only The Begining...


 
Игорь Шевченко ©   (2004-11-08 01:03) [10]

DeadMeat ©   (08.11.04 00:20) [9]


> А если оконная процедура игнорирует это сообщение, то куда
> девается его текст?
> Просто интересно...


Никуда не девается. Он просто не меняется.


 
DeadMeat ©   (2004-11-08 01:14) [11]

Ну тогда почему GetWindowText возвращает (по вашим словам) его? В смысле тот, что послали? Или я не так понял?

---
...Death Is Only The Begining...


 
GanibalLector ©   (2004-11-08 01:51) [12]

> А если оконная процедура игнорирует это сообщение, то куда
> девается его текст?
Проведи эксперемент с часами.
Shell_TrayWnd->TrayNotifyWnd->TrayClockWClass


 
DeadMeat ©   (2004-11-08 21:47) [13]

Не ну часы это одно (хотя я еще не смотрел, под рукой Делфи нету), там ведь это дело меняется. А вот если окно не приняло (в смысле не обработало) сообщение, ну т.е. игнорировало, то почему GetWindowText возвращает именно то, что послали? Откуда оно берет этот текст?

---
...Death Is Only The Begining...


 
Игорь Шевченко ©   (2004-11-09 13:38) [14]


> то почему GetWindowText возвращает именно то, что послали?
> Откуда оно берет этот текст?


В окне хранится


 
DeadMeat ©   (2004-11-09 14:02) [15]

Хмм... Значит то, что отображает окно и то, что возвращает GetWindowText не всегда одно и тоже? А зачем так сделано?...
Просто интересно разобраться...


 
Игорь Шевченко ©   (2004-11-09 15:11) [16]


> Просто интересно разобраться...


MSDN читай. Долго.


 
DeadMeat ©   (2004-11-09 18:38) [17]

Понятно... Спасибо хоть на этом.

---
...Death Is Only The Begining...


 
GanibalLector ©   (2004-11-10 01:58) [18]

2 Игорь Шевченко ©
>MSDN читай. Долго.
А ШО делать,если с английским проблемы??? Переводчики переводят что зря...
З.Ы. Если не трудно отпостите хотя-бы пару предложений по сабжу.Заранее спасибо.


 
Игорь Шевченко ©   (2004-11-10 12:10) [19]

GanibalLector ©   (10.11.04 01:58) [18]


> А ШО делать,если с английским проблемы???


1. Учить английский.
2. Платить деньги тому, кто учит.


 
марсианин ©   (2004-11-11 00:13) [20]

> А ШО делать,если с английским проблемы???

неужели настолько все серьезно??

кстати, кто-то переводил документацию, было сообщение на форуме..


 
GanibalLector ©   (2004-11-11 00:31) [21]

>кстати, кто-то переводил документацию, было сообщение на форуме..

Не видал...и поиск не дал нужных результатов.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.033 c
14-1102310159
DimaK
2004-12-06 08:15
2004.12.26
Какие компоненты выбрать для доступа к Firebird 1.5


14-1101642690
ИМХО
2004-11-28 14:51
2004.12.26
Знатокам компьютерных игр


4-1100529409
ИМХО
2004-11-15 17:36
2004.12.26
Как можно определить размер файла?


1-1101809255
JohnS
2004-11-30 13:07
2004.12.26
Cron формат


1-1102661392
Илья
2004-12-10 09:49
2004.12.26
Пустая строка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский