发现一个windows7(32bit或64bit)DirectUI的bug
? ? ? ? 前段時(shí)間發(fā)現(xiàn)一個(gè)windows7的一個(gè)bug,不是什么嚴(yán)重的問(wèn)題,我在此記錄下。(轉(zhuǎn)載請(qǐng)指明出于breaksoftware的csdn博客)
? ? ? ? 重現(xiàn)步驟如下:
? ? ? ? 0 在文件夾的“更改您的視圖”中選擇下圖中用紅色叉叉標(biāo)記的項(xiàng)
? ? ? ? 1 新建一個(gè)文件夾名為“Cs"
? ? ? ? ?2 選中Cs文件夾,按F2,或者右擊選“重命名”,或者慢雙擊該文件夾,將C改成c
? ? ? ? 3 點(diǎn)擊其他地方,文件夾的顯示名還是“Cs”(實(shí)際已經(jīng)改名為cs)
? ? ? ? 我們知道,在windows平臺(tái)上,路徑大小寫(xiě)是無(wú)關(guān)的,所以這個(gè)可能也沒(méi)啥可以玩的。
? ? ? ? windows7的文件管理器窗口中文件展現(xiàn)模塊是DirectUIHWND類?
? ? ? ? ?我懷疑,非列表類型的DirectUIt控件,在處理是否更新顯示時(shí),沒(méi)有使用“大小寫(xiě)有關(guān)”的函數(shù)判斷界面是否需要更新。我嘗試用IDA查看下system32/dui7.dll中關(guān)于directui中部分函數(shù),還是沒(méi)有找到線索。大致猜測(cè)和DirectUI::HWNDElement等有關(guān)。
總結(jié)
以上是生活随笔為你收集整理的发现一个windows7(32bit或64bit)DirectUI的bug的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: WMI技术介绍和应用——查询硬件信息
- 下一篇: 一个分析“文件夹”选择框实现方法的过程