簡體   English   中英

對於 LocalizedResourceName 屬性的使用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM