我正在使用 SetWindowTheme 和 SendMessage 使 .net 列表视图看起来像 vista 样式的列表视图,但 .net 控件仍然在所选项目周围有一个虚线选择边框:
资源管理器列表视图中的选定项目周围没有边框。我怎样才能删除它?
Windows资源管理器:
编辑:解决方案:
public static int MAKELONG(int wLow, int wHigh)
{
int low = (int)LOWORD(wLow);
short high = LOWORD(wHigh);
int product = 0x00010000 * (int)high;
int makeLong = (int)(low | product);
return makeLong;
}
SendMessage(olv.Handle, WM_CHANGEUISTATE, Program.MAKELONG(UIS_SET, UISF_HIDEFOCUS), 0);