首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

按钮自绘有关问题

2012-04-20 
按钮自绘问题case WM_DRAWITEM:lpDrawItemStruct(LPDRAWITEMSTRUCT)lParam/*按钮控件自绘*/switch(lpDra

按钮自绘问题
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里面的值。这是什么原因?????各位大侠

[解决办法]
像是内存访问越界了,看看是不是值为空的时候你访问出错了

热点排行