win32工程转为64位后,部分功能出现崩溃现象。调试发现64位环境下结构体指针font值被截断。反复调试发现,在SetItemData时把font强制转化为DWORD。在32位环境下font指针与DWORD同为32位。在64位环境下font指针为64位,DWORD仍为32位。故在GetItemData时出现截断现象。
注意ComboBox_SetItemData、ComboBox_GetItemData的使用规则,当后者出现问题时往往可能是前者造成的。
32位转64位后ComboBox_GetItemData函数返回值被截断问题
最新推荐文章于 2023-07-06 17:24:41 发布