![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Ibragim |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 28.9.2004 Где: Киев Репутация: нет Всего: нет |
Всем снова день добрый.
Вот такой еще вопросик: вот такая запись
создает мне окошко с ТЕКСТОВЫМ РЕДАКОТОМ внутри. То бишь класс окна "edit" уже зарегистрирован системой, я его внаглую использую. А есть ли где-то список таких зарегистрированных классов? А есть ли что-то похожее на консольное окно с сообщением вроде "WM_ADDSTRING", чтобы добавить туда строку и она снизу дописывалась? А может, есть возможность послать сообщение "добавь строку" в edit- окно? |
|||
|
||||
| p0s0l |
|
||||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 3 Всего: 112 |
-------------------- С уважением, г-н Посол. |
||||||
|
|||||||
| Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 3 Всего: 44 |
Если я правльно поняла вопрос человек хочет получит список всех классов окон, зарегистрированых в системе в том числе и пользовательскоми приложениями . Я правильно поняла? Если честно хотелось бы и самой такую информацию иметь
-------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Кстати, такая весч реализована в одной утилите, идущей с VC 6.0. Т.ч. это в принципе реально. Чисто теоретически можно предположить, что существует какое-то базовое окно и все остальные - его подокна. Пробежаться по дереву, опросить классы
|
|||
|
||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
в вин-16 была такая штука:
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 3 Всего: 112 |
Тем более, что, насколько я знаю, очень редко приложения регистриуют классы глобально для всей системы, для этого нужно делать DLL, которая подключается ко всем процессам системы. Если же приложение регистрирует класс глобально для своего приложения или локально для определенного модуля, то в других процессах эти классы использовать будет нельзя. Всё имхо... -------------------- С уважением, г-н Посол. |
|||
|
||||
| Ibragim |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 28.9.2004 Где: Киев Репутация: нет Всего: нет |
Не, вопрос не в том
Просто удобно пользоваться виндовым стандартным notepad для своих целей. А например такую же штуку для консольного окна сообщений сделать бы? а еще чего-нибудь общепринятое и безусловно полезное? |
|||
|
||||
| Fixin |
|
|||
![]() Ёжик ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1357 Регистрация: 6.1.2004 Репутация: 8 Всего: 18 |
Я думаю, тебе просто неизвестно то, что едит может быть мультистроковым. стиль у него такой, кажется ES_MULTILINE. Смотри МСДН по едиту.
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |