我正在制作一个所有者绘制的组合框。我为每个项目处理WM_DRAWITEM
,即我分别为每个项目绘制到设备上下文。
我想在“跨多个项目”中绘制一些UI元素(例如,跨越两个或更多连续项目的框架)。
所以我考虑在WM_DRAWITEM
处理程序中“累积”绘图命令,并在累积所有命令后执行这些命令。我希望windows在所有WM_DRAWITEM
之前发出一条消息,在所有之后发出一条消息,但是找不到任何这样的窗口消息,更不用说有关项目绘制顺序的详细信息了。 Windows是否提供基础设施来做我想做的事情?