Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

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 вся ветка

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.024 c
1-1102973598
Ольга
2004-12-14 00:33
2004.12.26
MessageBox или Application.MessageBox


4-1100011302
Arnold
2004-11-09 17:41
2004.12.26
Изменение теста потомка TEdit


1-1103033063
alex145
2004-12-14 17:04
2004.12.26
Как управлять ресурсами приложения?


14-1101477178
Красная Майка
2004-11-26 16:52
2004.12.26
Очередное предновогоднее ММР


1-1102417746
COOLer
2004-12-07 14:09
2004.12.26
подсветка букв в RichEdit