![]() |
|
|
![]()
|
|
| Алексеу |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
Здравствуйте, господа!
Нужно срочно написать программу типа блокнотика, однако застопорился на одной детали, которая никак не дает продвинуться в функционале - нужно чтобы в блокнотике работало контекстное меню своего образца. По умолчанию у CEdit свое контекстное меню. Его нужно убрать и заменить собственным. Для этого нужно переопределить класс CEdit, унаследовав его. Однако как это сделать? Вот так мы его наследуем: class EdBox : public CEdit { ... } а что нужно делать внутри чтобы убрать контекстное меню и поставить свое? Я просто в тупике... Буду очень благодарен за любую подсказку. |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
если нужна програмка типа блокнотика, то зачем эдит?
По-моему, проще сделать проект типа SDI и класс представления унаследовать от CEditView или CRichEditView. Так объем работы будем меньше, а функциональность программки больше |
|||
|
||||
| Алексеу |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
voov, к сожалению програмка учебная и нужно ее сотворить именно на основе CEdit, а вот как убрать стандартное меню...
|
|||
|
||||
| tonchitos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 24.2.2007 Репутация: 1 Всего: 40 |
ну так в чем проблема - переопределите функцию контекстного меню, и в нем работайте со своим меню... главное ф-ию базового класса не вызывайте...
-------------------- – Люди забыли эту истину, – сказал Лис, – но ты не забывай: ты навсегда в ответе за всех, кого приручил. |
|||
|
||||
| Алексеу |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 22.5.2008 Репутация: нет Всего: нет |
tonchitos, а можете показать приблизительно как это делать? Собственно, для того и совета попросил т.к. не могу сделать этого...
|
|||
|
||||
| tonchitos |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 447 Регистрация: 24.2.2007 Репутация: 1 Всего: 40 |
типа такого, вот набросок:
всю фигню типа карты сообщений и прочего напишешь сам? -------------------- – Люди забыли эту истину, – сказал Лис, – но ты не забывай: ты навсегда в ответе за всех, кого приручил. |
|||
|
||||
| voov |
|
|||
![]() Патамушта мы пилоты ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 29.11.2007 Репутация: 8 Всего: 8 |
меню должно быть попап, т.е. должен быть корневой элемент, который отображаться не будет, а все необходимые пункты меню должны быть внутри корневого |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |