19,468
社区成员
发帖
与我相关
我的任务
分享
if (lpDrawItemStruct->itemAction & ODA_DRAWENTIRE) {
if (lpDrawItemStruct->itemState & ODS_SELECTED) {
// 按下
} else if (lpDrawItemStruct->itemState & ODS_DISABLED) {
// 禁用
} esle {
// 常规
}
}
if (lpDrawItemStruct->itemAction & ODA_FOCUS) {
if (lpDrawItemStruct->itemState & ODS_FOCUS) {
// 获得焦点
}
}
而鼠标经过和离开在这里是没办法获知的,可能是因为按钮自绘这个功能出现时还没有 XP 主题,当时 Windows 2000 的经典主题下并没有鼠标经过效果,这个需要自己判断。