2
有沒有模擬功能GetColorDirectory
?在.NET中是否有與WinAPI GetColorDirectory相當的功能?
或者我應該只是通過DLL調用?
的目的是爲了獲取路徑到系統目錄下有彩色型材
有沒有模擬功能GetColorDirectory
?在.NET中是否有與WinAPI GetColorDirectory相當的功能?
或者我應該只是通過DLL調用?
的目的是爲了獲取路徑到系統目錄下有彩色型材
按MSDN你怎麼稱呼它使用API:
[DllImport(DllImport.Mscms, CharSet = CharSet.Auto, BestFitMapping = false)]
internal static extern bool GetColorDirectory(IntPtr pMachineName, StringBuilder pBuffer, ref uint pdwSize);
'裁判UINT pdwSize'是比較正確的。 – 2013-02-09 23:34:32
我想補充一點,將pdwSize初始化爲不同於0的內容很重要。按照文檔,pdwSize指示接收緩衝區的大小,在本例中爲StringBuilder。所以我有:'uint pdwSize = 260; // MAX_PATH StringBuilder sb = new StringBuilder((int)pdwSize);'在調用'GetColorDirectory'之前。之後,一個簡單的'sb.ToString()'給我目錄名(不需要使用'pdwSize'中的結果截斷)。 – bovender 2015-01-08 14:19:26