按钮自绘问题
case WM_DRAWITEM:
lpDrawItemStruct=(LPDRAWITEMSTRUCT)lParam;
/*按钮控件自绘*/
switch(lpDrawItemStruct->CtlID)
{
case ID_BUTTON_PRG:
case ID_BUTTON_AUTO:
case ID_BUTTON_MDA:
case ID_BUTTON_TOOL:
case ID_BUTTON_MAINTAIN:
case ID_BUTTON_ALARM:
case ID_BUTTON_CAD:
DrawOwnerButton(lpDrawItemStruct,g_hInstance);
break;
default:
break;
}
}
return TRUE;
自绘按钮,有时会出现:
punch HMI.exe 中的 0x00413cf8 处有未经处理的异常: 0xC0000005: 读取位置 0x0003081c 时发生访问冲突
这个错误。不能读取这个lpDrawItemStruct里面的值。这是什么原因?????各位大侠
[解决办法]
像是内存访问越界了,看看是不是值为空的时候你访问出错了