我将 GetProp()/SetProp() 与 Atom 结合使用。在 x64 下,SetProp() 的“lpString”是 64 位长。
MS 文档说:“原子必须放在 lpString 的低位字中;高位字必须为零。” 请参阅:https://technet.microsoft.com/de-de/ms633568
通常我用来设置 lpString 参数,在 x32 下似乎没问题。但是 x64 下“单词”的定义是什么?
GetProp(hwnd, (LPCTSTR) MAKELONG(atom, 0)) 在x64下创建警告,没错。但是这里还应该使用什么类型转换呢?
最佳答案
警告是什么?可能需要将其转换为 (LPTSTR)。
关于c++ - GetProp()/SetProp() 在 Windows x64 下使用 Atom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37476130/