Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как и где описать глобальную переменную? https://www.cyberforum.ru/ cpp-beginners/ thread475976.html
Как и где описать глобальную переменную? В главном класее я определяю указутель на CDaoDatabase CDaoDatabase* DBase; DBase = new CDaoDatabase(); DBase->Open('склад.mdb');Затем в остальных классах...
C++ При попытке сделать reverse engeneering проекта, который использует STL классы, анализер ругается
Господа, возникла сложность с использованием сабжевой программы и STL. Есть ощущение что он просто не в курсе про то что такая библиотека есть. Например, при попытке сделать reverse engeneering...
C++ Как преобразовать long 12345 в CString "12345"?
Как преобразовать long 12345 в CString '12345' ? Например: int a = 12345; CString b = 'Число: '; CString c;Нужно: c = a + b; (c = 'Число: 12345') Что-то типа этого.
C++ Как грамотно прервать рабочий поток, чтобы главный поток был поставлен об этом в известность незамедлительно? Не подскажете, как решить стандартную проблему: есть MFC-приложение, из него создается рабочий поток, который время от времени шлет сообщения (SendMessage) главному потоку. Как грамотно прервать... https://www.cyberforum.ru/ cpp-beginners/ thread475950.html
C++ Утечки памяти при работе с STL https://www.cyberforum.ru/ cpp-beginners/ thread475948.html
Вот проблема: у меня есть обычная Win32 DLL, в которой есть глобальные НЕэкспортируемые STL-объекты (например, std::string Problem). Компилю эту dll с ключом /MDd. Далее, у меня есть клиентское...
Можно ли указать ключ в TreeCtrl? C++
В VB в TreeView можно было задавать для каждого Nodes свой ключ, а в VC это можно как-нибудь сделать. Дело в том, что у меня в ключе должен находиться ID номер, соответствующий ID номеру записи в...
Не ставится Windows XP ! C++
Помогите !Не могу поставить XP.Я менял загрузку (CD или ж.диск),снимал в BIOSе защиту от вирусов,форматировал оба диска,но всё равно после первой перезагрузки - тёмный экран. И ещё :как запустить...
C++ Дайте пример для работы через ADO с mdb-й БД Киньте плизз кто-нить ссылку на пример для работы с ADO. Открыли БД, считали записи, записали что-то, закрыли... https://www.cyberforum.ru/ cpp-beginners/ thread475920.html
C++ Подскажите как через винапи мне узнать статус файла - https://www.cyberforum.ru/ cpp-beginners/ thread475908.html
не открыт ли он уже каким-либо приложением? Спасибо
C++ Приложение для работы с файлами Excel Есть необходимость написания прилоги работающей с файлами Excel, но не используя возможностей для работы с таковыми самого экселя. Т.е. мне нузна структура файлов экселя, для того что бы написать... https://www.cyberforum.ru/ cpp-beginners/ thread475875.html
0 / 0 / 0
Регистрация: 28.04.2009
Сообщений: 9
27.05.2009, 11:30  [ТС] 0

Как использовать наследников от стандартных классов? Например, CMyEdit?

27.05.2009, 11:30. Просмотров 1245. Ответов 9
Метки (Все метки)

Ответ

Копирование текста в буфер в верхнем регистре я так и сделал.
Создал CMyEdit, в котором обрабатываю сообщение WM_COPY.
В обработчике я получаю текст из строки ввода, преобразую его в верхний регистр и вызываю SetClipboardData(CF_TEXT,...).

Теперь другая проблема. При нажатии на строке ввода правой кнопкой выскакивает контекстное меню. В этом меню содержатся команды для работы с буфером, в том числе и команда 'Копировать'. При выборе этой команды вызывается мой обработчик и все работает нормально. А как можно запрещать/разрешать эту команду? Дело в том, что в контекстном меню эта команда разрешена только если в строке ввода есть выделенный текст. Если выделенного текста нет, то команда запрещена. В моем обработчике копируется в буфер весь текст и выделение не нужно. Как мне разрешить эту команду, есле нет выделенного текста?

Вернуться к обсуждению:
Как использовать наследников от стандартных классов? Например, CMyEdit?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2009, 11:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сериализация наследников известных классов
Есть WCF-сервис, возвращающий объекты класса MyEntity, соответственно класс MyEntity включен в...

Вызов методов у классов наследников
Собственно есть код: class A { public virtual void M(int param) { ...

Хранение экземпляров классов-наследников, и вызов их методов
Столкнулся с проблемой. Есть класс-родитель и 2 класса-наследника. class Base { public: ...

Полчение массива наследников из листа базовых классов
Привет всем. Такой вопросец назрел, чет не могу никак к его решению подступиться. Есть базовый...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.