![]() |
|
|
![]()
|
|
| Nikel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Короче говоря, мне надо получить MDI в котором по тому же принцыпу вместо документов открывались бы диалоговые окна (деревья/графики...)
Никто не делал ничего подобного? И еще, объясните несведущему человеку, можно ли вызвать один и тот же диалог (отображающий график, например) несколько раз для разных значений переменных, так чтобы эти диалоги можно было повесить рядом и сравнить. Если да, то как? P.S. Понимаю, тема большая и на форуме всего не объяснишь, потому буду очень признателен, если примеры с некоторыми пояснениями сбросят ме на мыло |
|||
|
||||
| Coocky |
|
||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Элементарно ,Ватсон, создаешь проект на основве MDI и в конце, на последнем шаге Визарда при создании проекта в Generated classes ставишь(выбираешь) CFormView
Лучше сделай два класса диалога с одинаковым интерфейсом,для сравнения и уже оперируй данными -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
||||
|
|||||
| Nikel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
А как быть, если мне необходимо открыть десяток таких окон? Делать 10 диалогов? |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Тогда мможешь создавать несколько диалогов одного класса, но чере оператор new.
Данные меняй для каждого диалога перед созданием. -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Nikel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Это опять я со своими дурацкими вопросами.
Я совсем запутался с этим CFormView. Вставляю в начальное окно List Control и не знаю где его описать. Куда вставлять описание всех подобных элементов? И еще, как сделать так, чтобы вместе с каждым новым окном открывался еще один диалог? Мне нужно чтобы два разных диалога работали сообща, отображая одну и ту же информацию в разном виде. |
|||
|
||||
| Coocky |
|
||||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Когда ты создаешь представление, производное от CFormView, у тебя появляется в ресурсах диалоговое окно, вот на нем и рисуешь и создаешь элементы, все так же само , как и с простым диалоговым окном.
уточни вопрос-что б новое представление(дочернее окно) имело другой диалог? Добавлено @ 14:04 И еще не путай меня! Если диалог, то диалог, если представление, то представление! -------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
||||
|
|||||
| Nikel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Объясню понятнее: в первом случае окно открывающееся приоткрытии программы, должно содержать List Control, но класс окна описывается не совсем как диалог, а как дочернее окно и Class Wizard утверждает, что оно не имеет идентификатора. Объясни, плиз, как быть...
А во втором случае мне нужно, чтобы рядом находиись два окошка, одно - дочерее второго. В одном отображалась бы таблица, а во втором график, построенный по этой таблице. |
|||
|
||||
| Coocky |
|
|||
![]() GUI гуру ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2879 Регистрация: 16.2.2004 Где: Украина. Запорожь е Репутация: 25 Всего: 62 |
Кто-нибудь понял хоть что-то? Я нет!
Фух.. Вот, за 2 минуты сделал,лови, а тепрь задавай нормально вопросы... !!! Сделано в VC 2003( .net) Присоединённый файл ( Кол-во скачиваний: 11 )
frave.rar 54,87 Kb-------------------- Верю в смерть после жизни, в любовь после секса ,в крем после бритья |
|||
|
||||
| Nikel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Пример твой у меня не открывается
Давай по порядку. Я попробую задавать вопросы менее общие и более простые, чтобы больше не возникало непонимание. Значит так: я хочу создать новый класс, в котором будет описана работа с моим ListCtrl (функции: вставить, удалить, корректировать запись). Когда я в Визарде выбираю New Class, я не могу выбрать ID основного диалога (того, что был создан Визардом при создании проекта), который у меня в называется IDD_MYPROGECT_FORM. Как результат - Визард сообщает мне, что если создать этот класс, то он будет иметь неправильный ID и может некорректно работать. Что делать? |
|||
|
||||
| Nikel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Забей, я кажется разобрался...
Что-то меня не в ту степь понесло... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |