当_WIN32_WINNT大于0x500时,ToolTip窗口不显示问题排查
于 2024-03-14 11:10:29 首次发布
在将_WIN32_WINNT宏值从0x500改为0x501以支持ClearType后,发现ToolTip提示窗口不显示。通过历史版本比对法定位到问题始于_WIN32_WINNT值改变。问题根源在于cbSize字段设置过大,因为0x501版本的TOOLINFO结构体包含额外字段,而旧版comctl不支持。解决方案是使用TTTOOLINFOA_V2_SIZE宏来设置cbSize,或指定comctrl库为6.0版本。
摘要由CSDN通过智能技术生成