![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| arammo |
|
||||||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 11.2.2003 Репутация: нет Всего: нет |
Имеется следующий код:
При его выполнении вылетает "Debug Assertion Failed!" Делаю retry и попадаю в winocc.cpp:
и почему то m_hWnd==0x00000000 И соответственно в результате WindowText не меняется, что делать? |
||||||
|
|||||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: 1 Всего: 62 |
А конструктор Вы вызывали?
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| Step |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
где у тебя это записанно, в каком месте программы
у меня все работает, только что проверял -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
||||
|
|||||
| arammo |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 11.2.2003 Репутация: нет Всего: нет |
Я используя Visual C++ .Net, и просто добавил member variable,
вроде должен стоять там где надо в header file. Не знаю, может проблема в том, что это dll? |
|||
|
||||
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
У меня такое выходило если я пытался выполнить сий код, в конструкторе главного окна. Так как при выполнении конструктора никакие кнопы и пр. ещё не созданы. А вот в OnInit (точно не помню) всё прекрасно работает
-------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
| arammo |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 11.2.2003 Репутация: нет Всего: нет |
А вот такой (наверно глупый) вопрос, если OnInit первоночально при создании MFC не вставило, как его руками добавить?
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Это еще почему конструктор не надо? Еще как надо... нельзя выставить текст у несозданного контрола... надо снала вызывать m_Browse.Create(kakie-to parametri);
а потом токо его использовать. |
|||
|
||||
| -=Baa=- |
|
|||
|
Unregistered |
енто мой пост сверху %)
|
|||
|
||||
| Step |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
ты так и пиши что создаеш его динамически, а не на форму клипаеш
интересно ты что когда на форму кнопку кидаеш а потом в клас визарде сопостовляеш с объектом, ты еще и конструктор в явном виде вызываеш БАА ты ж этого точно не делаеш, за тебя это делают. а в условии топика я не видел что б было определено какой тип проекта был выбран -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
||||
|
|||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: 8 Всего: 12 |
Step, а какой форме речь идет? Просто добавилась переменная в класс и все... а кто её отображать будет?
Если я напишу так: class MyClass { public: CButton m_Button; } то разве при создании этого класс создастся кнопка? никто ей за нас Create не вызовет... а исходя из начального кода токо такое предположение и было... иначе бы нормально функция работала... -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
P.S. И вооще че мы сремся, пусть создатель топика теперь мучается из за того что не полность сформулировал вопрос -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| arammo |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 11.2.2003 Репутация: нет Всего: нет |
извините Baa и Step, пишу яснее:
кнопку я динамически не создаю, а просто добавляю на форме, а потом кликаю правой кнопой мыши на ней и выбираю переменная, которую назыаю m_Browse вот и всё. |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
Нучто БАА доволен, так ты что будеш настаивать что конструктор надо вызывать
я так понял в нетовской студии работаем, так вот там тоже все работает замечательно, проверял. -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| arammo |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 11.2.2003 Репутация: нет Всего: нет |
а всё таки по поводу моего глупого вопроса:
А вот такой (наверно глупый) вопрос, если OnInit первоночально при создании Wizard не вставил, как его руками добавить? |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
OnInitDialog
Если его нету то надо сделать функцию на сообщение WM_initialdialog если вызывать сет виндо текст из конструктора класса, то действительно работать не будет так как в этот момент еще нету кнопки и врядли у тебя нету OnInitDialog ты просто наверное не то искал -------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |