Вопросы по теме 'wtl'

BEGIN_MSG_MAP_EX ломает IntelliSense Visual Studio 2005?
У меня есть приложение C++, использующее макросы WTL/ATL BEGIN_MSG_MAP_EX для обработки сообщений. Я использую некоторые макросы из atlcrack.h. Когда мы обновили проекты до Visual Studio 2005, IntelliSense ведет себя как сумасшедшая. Я отследил...
317 просмотров
schedule 03.12.2022

Почему дочернее окно может не получать события мыши?
У меня есть настраиваемый элемент управления WTL, который представляет собой панель со списком и настраиваемой полосой прокрутки. class Panel : public ATL::CWindowImpl<Panel>, public WTL::CDoubleBufferImpl<Panel> { public:...
1170 просмотров
schedule 12.07.2023

Почему мое поле со списком, нарисованное владельцем, отображается пустым?
Я создаю подклассы комбинированного списка WTL, и я рисую элементы этого комбинированного списка владельцем. У элемента управления есть атрибуты CBS_DROPDOWNLIST | CBS_HASSTRINGS | CBS_OWNERDRAWVARIABLE , и я использую смешанный класс COwnerDraw для...
3283 просмотров

Можно ли сделать фигурный диалог с альфа-смешением?
Я делаю непрямоугольный диалог, смоделированный по изображению из Photoshop (изображение является фоном диалога, и пользователь будет видеть через прозрачную часть изображения). Мне нравится окно в стиле приборной панели для мультимедийного...
578 просмотров
schedule 31.10.2022

как запустить событие щелчка пункта меню в ATL ИЛИ WTL?
В настоящее время я использую сообщение ON_WM_SELECT, но оно будет срабатывать при наведении курсора мыши на меню.
276 просмотров
schedule 25.05.2024

Окно/форма WTL аварийно завершает работу после того, как бесконечный цикл сообщений вызывает переполнение стека
У меня есть устаревший проект, в котором мне нужно исправить ошибки, WTL/VC++. Одна из проблем - вылет главного окна (ну и всего приложения, разумеется) после использования клавиш Ctrl+X или Ctrl+Z. У меня нет никаких пользовательских ускорителей,...
291 просмотров
schedule 01.12.2022

Скрыть диалоговое окно CDialogImpl, когда пользователь отменяет
Использование производного класса CDialogImpl в качестве диалогового приложения WTL/ATL , я хочу скрыть главное окно, когда пользователь нажимает правую верхнюю кнопку "X" (или нажимает Esc или Alt + F4 ). В настоящее время «X» закрывает...
392 просмотров
schedule 15.06.2023

Как зарегистрировать пользовательский элемент управления в диалоговом окне ATL/WTL?
Я создал пользовательский элемент управления из ATL::CWindowImpl<CMyCustomControl> и объявил DECLARE_WND_CLASS(_T("CMyCustomControl")) . Я также создал диалоговый ресурс с пользовательским элементом управления с именем класса...
1732 просмотров
schedule 10.02.2024

WTL, не могу создать панель инструментов
У меня есть SDI-приложение. Класс кадра: class CMainFrame : public CFrameWindowImpl<CMainFrame>, public CMessageFilter, public CIdleHandler, public CUpdateUI<CMainFrame> { DECLARE_FRAME_WND_CLASS(NULL, IDR_MAINFRAME);...
352 просмотров
schedule 23.06.2023

Как работают карты альтернативных сообщений ATL/WTL (ALT_MSG_MAP)? Когда я их использую?
Я прочитал документация , в которой говорится: ATL поддерживает карты альтернативных сообщений, объявленные с помощью макроса ALT_MSG_MAP . Каждая карта альтернативных сообщений идентифицируется уникальным номером, который вы передаете...
1621 просмотров
schedule 28.10.2022

Главный диалог уничтожается до возврата обработчика командного сообщения
Моя программа использует немодальный диалог для взаимодействия с пользователем, а также имеет значок в трее. Пользователь может немедленно выйти из приложения, используя значок на панели задач. BOOL OnInitDialog() { init data... } void...
180 просмотров
schedule 25.04.2024

Пользовательские диалоги рисования в win32/wtl
Используя WTL/ATL/Windows API, я создал диалоговое окно окна с кнопками и списком, я хочу применить некоторые стили, которые я получил в виде изображений, а также roud courners, я читал о нарисованном владельцем... нарисованном на заказ и других...
404 просмотров
schedule 06.03.2022

Устранение неполадок перетаскивания Ole
Я создал диалоговое окно с использованием WTL, унаследованного от класса CDialogImpl, внутри основного диалогового окна я создал еще одно диалоговое окно, а внутри этого второго дочернего диалогового окна - элемент управления списком. Я хотел...
1488 просмотров
schedule 29.05.2022

Можно ли нарисовать пользовательский интерфейс, подобный этому, в MFC
Недавно я нашел легкую программу обмена мгновенными сообщениями под названием WTW. Выглядит это так: (источник: загрузить. wtw.im ) Теперь мне интересно, можно ли реализовать такие интерфейсы в простом MFC. Спасибо.
293 просмотров
schedule 12.11.2022

Как обнаружить изменение выбора в моем WTL :: CListViewCtrl, а не в родительском?
У меня есть собственный элемент управления списком, производный от WTL. CPopupList : public CWindowImpl<CPopupList, WTL::CListViewCtrl>, Работает нормально, за исключением одного: я хочу ловить уведомление при изменении выбора. Не в...
1452 просмотров
schedule 03.08.2022

простое управление вращением winapi
Я пытаюсь сделать простое поле управления вращением и поле редактирования в WTL &/winapi. и это не работает должным образом, потому что я вижу только 0 как начальное значение, а стрелки не работают, код здесь: HWND spin = GetDlgItem(IDC_SPIN1);...
2094 просмотров
schedule 12.04.2023

WTL ListView программно устанавливает состояние элементов
Имея Listview с флажками, как вы программно устанавливаете все элементы для проверки?
656 просмотров
schedule 27.11.2022

Начало и конец DateTimePickerCtrl в WinApi/WTL
У меня есть два элемента управления DateTimePicker в Win Api/WTL/ATL, первый представляет дату начала, а второй представляет дату окончания, как я могу ограничить дату, выбранную на втором, «позже», чем дата, выбранная в первый?
47 просмотров
schedule 05.08.2022

Обработка перемещения с помощью CSplitterWindowImpl и аннулирование дочерних панелей
Мне нужно аннулировать две панели, когда сплиттер перемещается в WTL. В настоящее время один из них становится недействительным, когда сплиттер движется, а другой аннулируется, когда движение сплиттера останавливается. Как я могу справиться с...
134 просмотров
schedule 13.07.2022

Сообщение Windows Путаница в цикле
У меня есть окно GUI в WTL, которое запускается внутри потока внутри экземпляра CMessageLoop, который был добавлен в экземпляр приложения и запускается. Теперь внутри обработчика кнопок в основном графическом интерфейсе я создаю новое окно. Как...
826 просмотров
schedule 04.05.2023