![]() |
|
|
![]()
|
|
| EvgenyTS |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
сосдаю длл. есть класс диалога и класс CTreeCtrl. Как мне достучать до переменной char класса диалога из CTreeCtrl. Желательно без глобал. Как сделать указатель на переменную? Спасибо
|
|||
|
||||
| SenkraD |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 933 Регистрация: 3.2.2006 Где: Украина::Киев Репутация: 4 Всего: 23 |
EvgenyTS, а метод класу диалога или дерева сделать нельзя?
или я чегото не понимаю? |
|||
|
||||
| EvgenyTS |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
но смогу ли я к нему обратиться...
CString getVal() {return Val} |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
GetParent() + преобразование типа
-------------------- ... |
|||
|
||||
| EvgenyTS |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
||||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Уже непонятно, где и что тебе нужно? Если диалог вызывается "из класса CTreeCtrl", чтобы это не значило, то этот диалог ничего не знает о дереве. Нормальный вариант - передай ему указатель на дерево в качестве параметра при создании. Еще вариант - если диалог знает про родителя дерева, то можно достать оттуда. И какой-такой пример тебе нужен? Как к элементу объекта обратиться?
-------------------- ... |
|||
|
||||
| EvgenyTS |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
попробую объяснить
есть класс class __declspec(dllexport) CTreeAAA : public CTreeCtrl в нем вызываю
диалог CFindDlg имеет формочку где я ввожу название узла. дальше провожу поиск по дереву.Вот.
Вот это я думаю подойдет. А как это записать? Я еще плаваю в вижуал си. Спасибо. |
||||
|
|||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Секундочку. Поиск ты где, прямо в диалоге проводишь, т.е. не закрывая его? Или все таки вводишь имя в диалог, нажимаешь OK, закрываешь и надо найти соответствующий итем?
В первом случае добавь в класс лиалога переменную CTreeAAA* m_pTree и передай ее в конструктор диалога: CFindDlg fingDlg (this); Во втором случае ничего этого не надо, а надо у отработавшего диалога спросить строку и искать уже в коде дерева. -------------------- ... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |