WM_DRAWITEM消息不能起作用

漂流的代码 CSDN会员 漂流的代码 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大虾,小弟在使用WM_DRAWITEM消息时居然没有任何反映,我的调用如下:
LRESLT CALLBACK WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam)
{
.....
switch(message)
{
....
case WM_DRAWITEM:
{
LPDRAWITEMSTRUCT lpdis=(LPDRAWITEmSTRUCT)lParam;
HMENU hMenu=GetMenu(hWnd);
.....
}
...
}
return 0;
}

以上case WM_DRAWITEM的内容不能被执行,我是用来绘制自定义的菜单的。
我怀疑需要给对象指定特殊的风格,但是MSDN上找不到任何提示,用Spy++跟踪了很多窗口,也没有发现WM_DRAWITEM消息的影子,我不知道如何处理,很郁闷啊!
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
漂流的代码 CSDN会员
界面 15,976 成员 115,866 内容