古詩詞大全網 - 古詩大全 - findwindowA 和findwindow 有什麽區別?

findwindowA 和findwindow 有什麽區別?

#ifdef UNICODE

#define FindWindow? FindWindowW

#else

#define FindWindow? FindWindowA

#endif // !UNICODE

編譯器會給程序指定當前字符集。

如果是ANSI字符集 則FindWindow完全等同於FindWindowA。

如果是Unicode字符集,則FindWindow完全等同於FindWindowW,而FindWindowA此時與FindWindow完全是兩個不同函數。

也就是說,Windows中不存在名為FindWindow的函數,僅存在FindWindowA和FindWindowW。而FindWindow實際上是被定義的別名。