![]() |
|
|
![]()
|
|
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: нет Всего: 3 |
хашу шоб GetClassName возвращал “I_LOVE_BILL_GATES”
Ставлю брейкпойнт но это событие никогда не наступает ! Может я что то путаю ? |
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 10 Всего: 18 |
А ты лови WM_CREATE макросом ON_WM_CREATE()
-------------------- Подпись больше не нужна |
|||
|
||||
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: нет Всего: 3 |
На OnCreate событие наступает, но эффекта 0
GetClassName Возвращает это #32770 Это сообщение отредактировал(а) DigitSphinx - 15.6.2007, 22:56 |
|||
|
||||
| korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: 1 Всего: 14 |
Для диалогов, почему то всегда возвращется такое значение, я не знаю с чем это связано. Для недиалоговых окон в WTL есть макрос:
-------------------- korbian © |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Для модальных диалогов PreCreateWindow не вызывается, т.к. модальные диалоги создаются вызовом API-функции CreateDialogIndirect.
-------------------- ... |
|||
|
||||
| korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: 1 Всего: 14 |
Из определеннии метода IsParentDialog() класса CWindow из atlwin.h я понял, что
имя класса дочерних диалоговых окон зарезервировано как "#32770". Скорее всего эта константа строго определена в недрах Windows и изменению тривиальным способом не подлежит. Ищи в msdn статью "About Window Classes",в ней все написано. Это сообщение отредактировал(а) korbian - 18.6.2007, 11:18 -------------------- korbian © |
|||
|
||||
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: нет Всего: 3 |
Мне сказали что можно сабкласить диалог но результат того не стоит !
Учитывая что я не знаю что это такое |
|||
|
||||
| Rapalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 732 Регистрация: 20.1.2006 Где: Украина -> Ник олаев Репутация: 6 Всего: 8 |
-------------------- In vitium ducit culpae fuga. Желание избежать ошибки вовлекает в другую. (Horatius) |
|||
|
||||
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: нет Всего: 3 |
||||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Мне б ваши проблемы ClassName содержит ДОПУСТИМОЕ имя класса для окна. В качестве имени можно указать имя класса, созданого с помощью функции RegisterClass () или RegisterClassEx() ИЛИ типа перечисленых в МСДН - BUTTON ,EDIT, LIST и т.д. ClassName может представлять собой также атомарное значение.Оно создается с помощью функции GlobalAddAtom () Да, кстати, насчет атома. Если строка имеет атомарное значение, то она хранится в глобальной таблице атомов и возвращает УНИКАЛЬНОЕ значение, которое определяет эту строку ,как атом Если даная строка существует в этой таблице, возвращается ТОТ ЖЕ самый атом, который возвращался при добавлении строки первый раз. Это и есть атом. Они всегда, сЦуки, начинаются с # С ув. Ваш гений-Куки Это сообщение отредактировал(а) Coocky - 18.6.2007, 16:28 -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |