Главная страница
    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.048 c
1-1103102918
_Max_
2004-12-15 12:28
2004.12.26
Как отключить/перехватиывать буфер обмена Windows?


3-1101809249
wmicha6666
2004-11-30 13:07
2004.12.26
Изменение данных в таблице


3-1101890148
Iova
2004-12-01 11:35
2004.12.26
Можно выполнять системные запросы в Query


3-1101373424
Инког
2004-11-25 12:03
2004.12.26
table


1-1102899628
Bobby Digital
2004-12-13 04:00
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский