Visual studio 2010 CListCtrl不';不要改变它的外观

Visual studio 2010 CListCtrl不';不要改变它的外观,visual-studio-2010,visual-c++,mfc,Visual Studio 2010,Visual C++,Mfc,当我尝试为CListCtrl启用Window(FALSE)时,我无法对其执行任何操作,但其外观不会更改为CButton或任何其他。是否有任何方法可以更改CListCtrl的外观。我认为CListCtrl不打算在禁用时更改,但您可以使用WM\u ENABLE消息自己更改外观。我认为CListCtrl不打算在禁用时更改,但您可以使用WM\u ENABLE消息自己更改外观。WM\u ENABLE可以让您捕获当控件被禁用时,您应该更改外观,因为它适合您的用例。例如,将背景设为灰色。@SayedMomee

当我尝试为CListCtrl启用Window(FALSE)时,我无法对其执行任何操作,但其外观不会更改为CButton或任何其他。是否有任何方法可以更改CListCtrl的外观。

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

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

WM\u ENABLE可以让您捕获当控件被禁用时,您应该更改外观,因为它适合您的用例。例如,将背景设为灰色。@SayedMomeen
CListCtrl::SetBkColor()
或用于完全控制外观。@zett42
SetLayeredWindowAttributes
这是否可以在CListCtrl上使用?@sayedMeen如果添加具有适当兼容性元素的应用程序清单,自windows 8以来,分层子窗口是可能的。请参阅。WM_ENABLE允许您捕获控件何时被禁用,并且您应该根据您的用例更改外观。例如,将背景设为灰色。@SayedMomeen
CListCtrl::SetBkColor()
或用于完全控制外观。@zett42
SetLayeredWindowAttributes
这是否可以在CListCtrl上使用?@sayedMeen如果添加具有适当兼容性元素的应用程序清单,自windows 8以来,分层子窗口是可能的。看见