在TreeView没有焦点的情况下,有一种简单的方法可以让选定的TreeNode保留其SystemColors.Highlight BackColor吗?因为即使将HideSelection设置为false,也几乎无法看到所选的BackColor.
TreeView具有焦点时选择的TreeNode:

TreeView没有焦点时选择的TreeNode:

提前致谢.
编辑:我知道我可以将DrawMode设置为OwnerDrawAll然后添加自定义DrawNode事件.我之前尝试过这个问题,我遇到的问题是我不知道如何正确地绘制TreeNode的相应ImageKey.
相当新的Javascript,任何人都可以告诉我为什么这个简单的数组循环/字符串比较函数总是返回false?它们都是字符串类型,数据是相同的,循环应该绝对返回true.可能的语法错误?还有一种更简单的方法来运行此检查.
function imageDuplicate(fileName)
{
$.each(previewImagesArray, function(index)
{
if(previewImagesArray[index].name == fileName)
return true;
});
return false
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
A buffer overrun has occurred in MyApp.exe which has corrupted the program's internal state.
Run Code Online (Sandbox Code Playgroud)
我已经尝试了一些东西,但无法弄清楚是什么原因导致上述1/50的调用,可能是显而易见的事情,这是很多猜测.
[DllImport("user32.dll")]
public static extern IntPtr GetTopWindow(IntPtr hWnd);
[DllImport("user32.dll")]
public static extern uint GetWindowThreadProcessId(IntPtr hWnd, out UInt32 pid);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);
[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd);
public static IntPtr GetProcessWindow(int processId)
{
UInt32 pid = 0;
UInt32 dwThreadId = 0;
StringBuilder a = new StringBuilder(); …Run Code Online (Sandbox Code Playgroud)