Вопросы по теме '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