CListCtrl 的 EnableWindow(FALSE) 不会改变它的外观

     2023-02-16     283

关键词:

【中文标题】CListCtrl 的 EnableWindow(FALSE) 不会改变它的外观【英文标题】:EnableWindow(FALSE) for CListCtrl doesn't change the appearance of it 【发布时间】:2018-06-12 12:01:40 【问题描述】:

当我为 CListCtrl 尝试 EnableWindow(FALSE) 时,我无法对其执行任何操作,但它的外观不会像 CButton 或任何其他一样改变。有什么办法可以改变 CListCtrl 的外观。

【问题讨论】:

【参考方案1】:

我认为 CListCtrl 不打算在禁用时更改,但您可以使用 WM_ENABLE 消息自己更改外观。

【讨论】:

WM_ENABLE 可让您捕捉控件何时被禁用,并且您应该根据您的用例更改外观。例如将背景设为灰色。 @SayedMomeen CListCtrl::SetBkColor() 或使用custom draw 完全控制外观。 @zett42 SetLayeredWindowAttributes 这可以在 CListCtrl 上使用吗?? @SayedMomeen 如果您添加具有适当兼容性元素的应用程序清单,则从 Windows 8 开始,分层子窗口是可能的。见this answer。

MFC:CListCtrl.EnableWindow(FALSE),但仍可滚动? [复制]

】MFC:CListCtrl.EnableWindow(FALSE),但仍可滚动?[复制]【英文标题】:MFC:CListCtrl.EnableWindow(FALSE),butstillscrollable?[duplicate]【发布时间】:2015-05-2218:36:10【问题描述】:我有一个CListCtrl列表框,我想在完整功能和只读(即用户无法更改... 查看详情

区分 CListCtrl 中的用户单击和 SetChecked()

...当列表中有更多可以显示的项目时,我无法在控件上使用EnableWindow(FALSE),因为它也会 查看详情

mfc程序中怎么定义can卡的端口

...tartcanlight.SetIcon(m_hIConGrey1);Sleep(500);GetDlgItem(IDC_EDIT_BTR)->EnableWindow(!m_connect);GetDlgItem(IDC_EDIT_STARTID)->EnableWindow(!m_connect);GetDlgItem(IDC_EDIT_ENDID)->EnableWindow(!m_connect);GetDlgItem(IDC_COMBO_BAUD)->EnableWindow(!m_connect);GetDlgItem(IDC_COMBO_FILTER)-&... 查看详情

在类构造函数中使用 MFC 按钮控件 EnableWindow 方法时“调试断言失败”

】在类构造函数中使用MFC按钮控件EnableWindow方法时“调试断言失败”【英文标题】:"DebugAssertionFailed"whenMFCbuttoncontrolEnableWindowmethodisusedinclassconstructor【发布时间】:2020-05-0701:44:45【问题描述】:我正在使用VisualStudio2019并... 查看详情

默认 CListCtrl 数据即将排序

】默认CListCtrl数据即将排序【英文标题】:DefaultCListCtrldataiscomingsorted【发布时间】:2013-11-1306:45:19【问题描述】:我正在逐行读取文件中的数据,并将每一行的标记放入向量tmpstrArr。然后在CListCtrl中为每一行添加标记,但CListCtr... 查看详情

模态对话框测试

...对话框会独占用户输入。其实现原理如下:让父窗口失效EnableWindow(pardent,FALSE);建立模态对话框自己的消息循环直至接收关闭消息,消息循环终止并销毁窗口其中EnableWindow作用是:Enablesordisablesmouseandkeyboardinputtothespecifiedwindoworc 查看详情

如何停止显示 CListCtrl 的底部滚动条?

】如何停止显示CListCtrl的底部滚动条?【英文标题】:HowtostopthebottomscrollbarfromaCListCtrlfromdisplaying?【发布时间】:2018-02-2100:33:01【问题描述】:我有一个CListCtrl,它会随着对话动态调整大小。我在派生的CListCtrl中使用了WM_SIZE消息... 查看详情

CListCtrl 中的水印图像

】CListCtrl中的水印图像【英文标题】:watermarkimageinCListCtrl【发布时间】:2011-01-1014:20:41【问题描述】:我想在我的CListCtrl的右下角画一个透明的水印图像。如何使用MFC做到这一点?(我需要没有闪烁的)。【问题讨论】:【参... 查看详情

是否可以在没有 MFC 的情况下使用 CListCtrl

】是否可以在没有MFC的情况下使用CListCtrl【英文标题】:IsitpossibletouseCListCtrlwithoutMFC【发布时间】:2016-04-0411:21:25【问题描述】:我想在我的Win32项目中使用CListCtrl。我曾尝试将MFC添加到我的项目中,但失败了。我只需要CListCtrl... 查看详情

CListCtrl 获取项目索引

【中文标题】CListCtrl获取项目索引【英文标题】:CListCtrlgetitemindex【发布时间】:2009-10-1308:18:39【问题描述】:如何使用标题文本获取项目的索引号?我正在使用MFC的CListCtrl类。我有该项目的标题文本,我可以获取该项目的索引... 查看详情

CListCtrl 中出现意外的字体?

】CListCtrl中出现意外的字体?【英文标题】:UnexpectedfontinCListCtrl?【发布时间】:2014-11-1908:46:39【问题描述】:我有一个CListCtrl对象,我使用:AddData(m_listControl,0,0,"Abc");这在旧版本的VisualStudio(2008)中运行良好。但是在VisualStudio2013... 查看详情

禁用 CListCtrl 中的复选框 (LVITEM)

】禁用CListCtrl中的复选框(LVITEM)【英文标题】:DisableCheckbox(LVITEM)intheCListCtrl【发布时间】:2017-11-2807:53:13【问题描述】:我有自己的CListCtrl实现,带有复选框(LVITEM)及其子项。我可以使子项禁用,但我不知道如何禁用复选框。当C... 查看详情

从 CListCtrl 检索当前列表项文本的问题

】从CListCtrl检索当前列表项文本的问题【英文标题】:issuewithretrievingcurrentlistitemtextfromCListCtrl【发布时间】:2015-11-0307:15:30【问题描述】:我正在尝试从CListCtrl检索选定的列表项。第一项文本检索正确。稍后当我选择下一个时,... 查看详情

clistctrl2

...用到的内容在VS2010中均能正常运行。可运行程序的截图:CListCtrl控件的创建如果一个CListCtrl控件对象和dialog上的控件已经绑定,那么可以跳过这个这一步,因为绑定了的对 查看详情

CListCtrl:没有列标题的单列?

】CListCtrl:没有列标题的单列?【英文标题】:CListCtrl:singlecolumnwithoutcolumnheadings?【发布时间】:2015-03-0104:57:24【问题描述】:如果我设置View=Report,那么你会得到一个单列和一个垂直滚动条(我想要的)。但是,即使您没有列... 查看详情

检索 CListCtrl 中的选定行

】检索CListCtrl中的选定行【英文标题】:RetrievingtheselectedrowinaCListCtrl【发布时间】:2017-01-3108:19:13【问题描述】:我有一个CListCtrl,其中有2列和多行。我想获取所选行的索引。当用户单击第一列时,我能够获取该行,但在单击... 查看详情

在 CEdit 文本更改时选择 CListCtrl 中的项目

】在CEdit文本更改时选择CListCtrl中的项目【英文标题】:selectanitemintheCListCtrlonCEdittextchange【发布时间】:2014-08-0206:45:05【问题描述】:我的任务是使用编辑框进行实时搜索。当编辑框中的文本与clistctrl中的项目匹配时,它将被突... 查看详情

单击或选择 Clistctrl 子项(报告视图)

【中文标题】单击或选择Clistctrl子项(报告视图)【英文标题】:clickorselectClistctrlsubitem(reportview)【发布时间】:2009-04-0101:51:17【问题描述】:如何确定报表视图Clistctrl的选定或单击的子项?【问题讨论】:【参考方案1】:CListC... 查看详情