在.NET中,当您设置Control.Enabled
窗体或控件(如AA的ListView)以虚假的财产,就变成灰色,与所有的孩子一起:
我没有看到这种情况发生在Win32中( EnableWindow
),至少不是以列表视图。
如何实现在Win32中这个效果呢?
在.NET中,当您设置Control.Enabled
窗体或控件(如AA的ListView)以虚假的财产,就变成灰色,与所有的孩子一起:
我没有看到这种情况发生在Win32中( EnableWindow
),至少不是以列表视图。
如何实现在Win32中这个效果呢?
BOOL EnableWindow(HWND hWnd,
BOOL bEnable
);
其中hWnd为手柄到控制和bEnable为TRUE或FALSE,TRUE使窗口和FALSE禁用它。
工作正常的列表视图。
这是一文不值,为了看到改变其视觉状态,你需要强制窗口通过调用重绘,例如UpdateWindow
。