Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2009, 16:23   #1
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию Работа с окнами Visual c++

Возникла проблема... как реализовать следующее.
Открывается скажем одна форма там еще переход на следующую форму
Код:
#include "Form_0.h"
...код програмки
Form_0 ^f0 = gcnew Form_0();
f0->Show();
открывается форма0
как из формы 0 обратиться к форме1 как-то так))как это реализовать.
если делать аналогично из формы 0 то подключать
Код:
#include "Form1.h
нельзя сразу пропадает индификация формы0
dampirik вне форума Ответить с цитированием
Старый 17.08.2009, 17:23   #2
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Цитата:
Сообщение от dampirik Посмотреть сообщение
индификация
Идентификация. :)

Если нужно из ChildForm обратиться к ParentForm, то добавь функцию ChildFunc() как член класса ParentForm, и обращайся к ParentForm через this->...
Посмотри как это стандартно реализуется для элементов интерфейса.
ds.Dante вне форума Ответить с цитированием
Старый 17.08.2009, 17:42   #3
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию

попробую.. если можно то можно поподробнее..чтото не выходит
dampirik вне форума Ответить с цитированием
Старый 17.08.2009, 17:56   #4
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2dampirik
я переведу твой вопрос на программерский язык.
Цитата:
Имеется главное окно. По нажатию кнопки "убить всех" создается диалоговое окно (к примеру).
Вопрос: как из диалогового окна обратиться к его родителю?
Ответ. В заголовочном файле диалогового окна подключи заголовочный файл описания класса главного окна. Затем, в классе своего диалога опиши private указатель на главное окно. Для удобства, можешь переопределить конструктор твоего диалога таким образом, чтобы он принимал указатель на окно, создавшей этот диалог (т.е родителя). Сохрани этот указатель в своей private переменной. Дальше в любом месте можешь использовать этот указатель в своем диалоге.

Вопрос считаю закрытым.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 17.08.2009, 17:57   #5
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

В смысле ChildForm сделать членом ParentForm... только, наверное, будет очень много писанины.

Можно проще - объявить глобальную переменную "Form^ Form1".
ds.Dante вне форума Ответить с цитированием
Старый 17.08.2009, 18:22   #6
dampirik
Форумчанин
 
Регистрация: 02.07.2009
Сообщений: 722
По умолчанию ds

2pproger
Цитата:
В заголовочном файле диалогового окна подключи заголовочный файл описания класса главного окна.
те #include "form1.h"
так? но тогда выходят ошибки в форме один она не понимает форму 0
dampirik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обновление в блоге - Хуки в Windows. Часть вторая. Работа с окнами Pblog Обсуждение статей 0 24.04.2009 20:50
работа с модальными окнами IE в TWebBrowser alex1245 Работа с сетью в Delphi 0 24.03.2009 01:31
Работа с окнами в Microsoft Visual Studio 2005 M@STeR Visual C++ 1 24.09.2008 14:44
Вопрос: работа с окнами Акашаев Нурлан Общие вопросы Delphi 1 26.06.2008 10:12
работа с окнами Briz Общие вопросы Delphi 5 07.10.2007 22:20