4
爲什麼EndUpdateResource
同時具有Unicode和ANSI版本?爲什麼這個函數同時具有Unicode和ANSI版本?
爲什麼EndUpdateResource
同時具有Unicode和ANSI版本?爲什麼這個函數同時具有Unicode和ANSI版本?
由於BeginUpdateResource
(由於其LPCTSTR參數),並且由兩個版本生成的句柄可能需要不同的內部清理。 (即使他們今天不這樣做,一個審慎的API設計師也會爲明天的未來留下可能性。
實現細節泄漏,任何人? :-) +1 – Mehrdad
正如我所看到的,API特別努力避免泄漏實現細節。在這種情況下,它不會泄漏的細節是使用BeginUpdateResourceA和BeginUpdateResourceW創建的句柄是否需要不同的清理。如果只有一個EndUpdateResource,它會泄漏清理過程相同的信息。 –
這不就是'CloseHandle'嗎? – Mehrdad