[英]For the use of the LocalizedResourceName property
我想自定義我自己的文件夾樣式,我試圖通過修改desktop.ini
中的LocalizedResourceName
屬性使文件夾獲得備注。
我嘗試將LocalizedResourceName
設置為中文字符串。 但是實際顯示時顯示為亂碼。
我注意到系統文件夾的desktop.ini
中有以下代碼: LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21798
於是嘗試自己寫一個.dll文件,把圖標和字符串封裝起來,使用。
我已經知道如何制作一個資源專用的 dll 文件,但我不知道如何獲取文件中的某個資源。 (即獲取上面示例代碼中的數字-21798
)
我應該怎么做?
按照慣例,正資源號是一個索引(0 是第一個資源等),負數是資源 ID。 在這種特定情況下,Windows 將傳遞給LoadString
的是 ID 為abs(-21798)
的 字符串資源。
如果您想創建自己的 .dll,請添加一個 id 為 2 的字符串(例如 2 和 0xffff 之間的任何數字),然后在 your.ini 中使用@c:\path\mydll.dll,-2
。
在你 go 解決所有這些麻煩之前,只需嘗試將.ini 保存為 UTF-16 LE(記事本中的 Unicode)並直接使用中文字符串而無需 @。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.