使用 WS_EX_COMPOSITED 实现无闪烁选项卡控件
我有一个使用 WTL 8.1 开发的适用于 Windows XP SP3 的 VS2008 C++ 应用程序。我的应用程序包含一个选项卡控件,该控件在调整应用程序边框大小时会闪…
最小化或恢复时没有 WM_SIZE 消息
根据MSDN,当窗口最小化或恢复时,应该将WM_SIZE发送到窗口。 但是我的应用程序窗口,即 WTL CDialogImpl 在最小化或恢复时永远不会获得 WM_SIZE 。 …
为什么我的所有者绘制列表框的 DrawItem 方法无法调用
我尝试用 WTL 编写一个所有者绘制列表框。我的代码如下所示, template<class T, class TBase = CListBox, class TWinTraits = CControlWinTraits&g…
Win32 / WTL-我的复选框图像列表状态恢复为未选中状态
我正在 WTL 中创建一个自定义窗口来保存 DirectShow 应用程序的视频控件。 我创建了一组复选框,我希望它们以“类似推”的方式运行(BS_PUSHLIKE)。…
如何用 C++ 编写现代 Windows 软件?
我对当今现代 Windows 软件是如何用 C++ 编写的非常感兴趣。我问我曾经开发过 Windows 软件的朋友,他告诉我他最后使用的是 MFC,然后是 WTL。他说MFC…
在 ATL ActiveX 控件中嵌入 WTL 应用程序
有没有办法以某种方式在 ATL ActiveX(即扩展)中嵌入 WTL destop 应用程序? 我想要实现的是使用 Office 文件查看器创建 ActiveX 控件。 作为基础,…
给定基色计算渐变填充的开始颜色和结束颜色
我有一个 WTL C++ 应用程序,我希望用户能够为某些 UI 元素选择不同的颜色,并使用 GradientFill API 调用应用渐变填充。但是,我希望他们能够选择“…
ComboBoxEx32 (CComboBoxEx) 键盘行为
我有一个 WTL 应用程序,它使用带有 CBS_DROPDOWNLIST 样式的扩展组合框控件(Win32 类 ComboBoxEx32)。它工作得很好(我可以针对框中的每个项目都有…
默认 WM_DESTROY 未正确清理子窗口
我有一个适用于 Windows Mobile 5 的 WTL 8.0 SDI 应用程序。在下面这个人为的示例中,我创建了一个视图,销毁它,然后重新创建它。但是,当在 WM_INI…
如何将 Windows 7 功能区添加到 WTL 应用程序
有人尝试过在 WTL 应用程序中使用本机 Windows 7 功能区控件吗? 我指的是背后的控件: #include <UIRibbon.h> 或者MFC的一个例子。 (我不是在谈…
为什么我的所有者绘制的组合框显示为空?
我正在对 WTL 组合框进行子类化,并且由所有者绘制组合框的项目。该控件具有属性 CBS_DROPDOWNLIST | CBS_HASSTRINGS | CBS_HASSTRINGS | CBS_OWNERDR…
Visual Studio 2008 c++条件模板继承错误?
我正在将 C++/WTL 项目从 Visual Studio 2005 移植到 VS 2008。其中之一项目配置是单元测试构建,它定义了预处理器符号 UNIT_TEST。 为了将我的 WTL …
Microsoft 使用什么作为 Unicode 字符串的数据类型?
我正在学习 C++,并在 MSDN 上看到一篇文章: http ://msdn.microsoft.com/en-us/magazine/dd861344.aspx 在第一个代码示例中,与我的问题相关的一行…
WTL 8.0_模块和消息循环
我正在开发一个 WTL 项目,实际上是使用 VS2008 的 WTL 8.1。 在许多教程中我都看到了 _Module 全局变量的用法,例如:_Module.AddMessageLoop。 我当…