win32 c++所有者绘制带有透明图像的按钮
我已经在我的 win32 应用程序中实现了一个所有者绘制按钮(没有 MFC)。该按钮是普通的 20x20 位图(具有透明度的圆形图标)。问题是按钮位于纯色背景…
TPageControl DrawTab 出现问题
我将 TPageControl 样式设置为平面按钮 (tsFlatButtons),并使用 OnDrawTab 事件更改选项卡的按钮颜色。 它可以工作,但是未激活的按钮有灰色(btnFac…
在子类 CStatic 控件中处理 WM_PAINT
我创建了一个自定义控件,其类以 CStatic 作为基类。目前我使用 WM_PAINT 事件处理绘图。但有一个奇怪的行为。当我使用 CWnd::EnableWindow 函数禁用…
WIN32:如何告诉所有者绘制的静态控件刷新自身?
我有一个 WIN32 所有者绘制的静态控件,它使用两个源图像(填充和未填充)绘制进度条。在初始绘制中效果很好: case WM_DRAWITEM: { DRAWITEMSTRUCT* …
OwnerDrawn ListBox 失去焦点时为空白
我订阅了 ListBox.DrawItem 事件,当它具有焦点时它绘制得很好,但当我离开时它什么也绘制不了。 private void lbHeader_DrawItem(object sender, Dra…
OwnerDraw 日期时间选择器
我想使用 MonthPicker 而不是 DateTimePicker,它的实现与 DateTimePicker 完全相同,除了下拉面板仅显示月份和年份选择(而不是天、月和年) - 我无…
如何有选择地使所有者绘制的 TListBox 的画布无效?
我有一个所有者绘制的 TListBox (lbVirtualOwnerDraw),其内容会动态更新(每秒可能有多达 10 次更新)。列表框中一次最多可以包含 300 个项目。每个…
如何知道 TToolButton 的 MenuItem 是否被下拉?
在用于承载菜单项的所有者绘制工具栏(设置了 MenuItem 和 Grouped 属性的 TToolButtons)的上下文中,我想知道是否删除了相应的菜单项。问题是 OnAdv…
具有 BS_AUTORADIOBUTTON 样式的所有者绘制的按钮
如何获取 BS_AUTORADIOBUTTON 的选中/未选中状态?我的代码目前不起作用。 void CPngButton::DrawItem( LPDRAWITEMSTRUCT lpDIS ) { ASSERT(lpDIS != …