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

по умолчанию WM_DESTROY не очищает дочерние окна должным образом
У меня есть SDI-приложение WTL 8.0 для Windows Mobile 5. В этом надуманном примере ниже я создаю представление, уничтожаю его, а затем заново создаю. Но при повторном создании утверждений в обработчике WM_INITDIALOG происходит сбой, потому что HWND...
1043 просмотров
schedule 08.10.2021

Печать на консоли WIN32 / WTL
Я разрабатываю приложение WTL GUI. Я хочу что-то напечатать на консоли. Как включить консольную печать в приложении win32 / WTL.
578 просмотров
schedule 17.10.2021

Строка состояния обновления WTL из дочернего представления
В моем приложении SDI я использую класс CWTLTabViewCtrl из эту статью. Я хотел бы знать, как обновить строку состояния в главном фрейме из дочернего представления. Код на mainfrm.h: CreateSimpleStatusBar(); // create tabctrl...
589 просмотров
schedule 30.09.2021

Многопоточность WTL, несколько интерфейсов и библиотек
У меня есть основной поток, который отображает интерфейс, в другом потоке, созданном из основного потока до отображения основного интерфейса, я последовательно создаю два других окна: я создаю первое окно: CWarningDlg warnDlg;...
290 просмотров
schedule 20.04.2022

CWindowImpl - Create () возвращает код ошибки 1406
Я просто попытался настроить небольшой проект win32 и как раз собирался создать окно. Я создал диалог в дизайнере ресурсов и настроил этот класс для своего окна: #pragma once #include "stdafx.h" class TTTMainDialog : public...
965 просмотров
schedule 26.04.2022

Должен ли я использовать CString, basic_string ‹TCHAR› или что-то еще с ATL / WTL?
Я только немного изучил ATL за последние пару дней (после того, как понял, насколько мучителен чистый Win32), а также узнал о WTL и MFC, и из того, что я вижу, существует довольно много разных строковых классов, доступных для меня. Я использовал...
1283 просмотров
schedule 31.07.2022

WTL 8.0 _Module и цикл сообщений
Я работаю над проектом WTL, на самом деле WTL 8.1 с VS2008. Во многих учебниках я видел использование глобальной переменной _Module, например: _Module.AddMessageLoop. Мое текущее приложение создает CMessageLoop в стеке в WinMain и позже вызывает...
794 просмотров
schedule 19.10.2022

WM_SETFOCUS, получить приложение, которое только что потеряло фокус
Когда мое приложение WTL C++ активируется или получает фокус клавиатуры, мне нужно определить дескриптор окна приложения, которое ранее было активировано/имело фокус. Однако дескрипторы окон (LPARAM) обоих сообщений WM_SETFOCUS и WM_ACTIVATE...
2206 просмотров
schedule 04.01.2023

Что заставляет WS_TABSTOP влиять на порядок рисования окон?
В WTL CBitmapButton не поддерживает изображение с прозрачным слоем, например PNG. поэтому я настроил код для использования GDI+ для рисования PNG, назовите его CPNGButton. А вот на win XP дела обстоят странно. Когда кнопка перекрывается другим...
310 просмотров
schedule 07.02.2023

Пользовательская отрисовка CProgressBarCtrl win32
Я хочу иметь собственный элемент управления индикатором выполнения, например, показывающий некоторые движущиеся наклонные линии или как это или рисование изображения внутри элемента управления индикатором выполнения. Я искал в Интернете и некоторые...
955 просмотров
schedule 28.11.2022

Сделайте более тонкую рамку для флажка в winapi, WTL
У меня есть следующий флажок: в визуальной студии я установил для свойства flat значение TRUE, я хочу сделать границу прямоугольника тоньше. Как я могу сделать это в Windows API, WTL, ATL? С++. Есть ли какое-то сообщение, которое я могу отправить в...
367 просмотров
schedule 17.10.2022

как отображать изображения PNG на панели инструментов приложения WTL
У меня есть устаревшее приложение WTL, в котором я хочу отображать изображения png на панели инструментов с помощью CToolBarCtrl http://msdn.microsoft.com/en-us/library/tf5d6ca2(v=vs.80).aspx . На данный момент изображения BMP отображаются на панели...
765 просмотров
schedule 11.05.2023

Пример использования GetModuleHandleEx. интернационализация WTL
Я пытаюсь выполнить интернационализацию в приложении с графическим интерфейсом WTL.. в моем обработчике изменения выбора раскрывающегося списка (который используется для выбора языка, я делаю что-то вроде этого): int selected =...
2779 просмотров
schedule 23.12.2022

Изменение цвета фона элемента управления CStatic подкласса
Я пишу свой собственный подкласс CStatic прямо сейчас, и я немного застрял в том, как изменить его цвет фона. Из предыдущего опыта я привык реагировать на сообщение «CTLCOLORSTATIC» цветом, который я хочу. Однако на данный момент это мой...
212 просмотров
schedule 30.08.2023

Как реализовать масштабирование списка с помощью Win32/WTL
Некоторое время назад я реализовал облегченную программу просмотра журналов на WTL/C++. Недавно решил расширить пользовательский интерфейс с возможностью увеличения/уменьшения масштаба. Я добавил вывод из CZoomScrollImpl, как показано ниже:...
274 просмотров
schedule 14.11.2023

Требует ли ATL/WTL использования глобальной переменной _Module?
Я только запускаю новый проект ATL/WTL, и мне интересно, нужна ли все еще глобальная переменная _Module? Несколько лет назад, когда я начал работать с WTL, требовалось (по крайней мере, для ATL 3.0), чтобы вы определяли глобальную переменную,...
3727 просмотров
schedule 22.03.2024