我在 Windows 上使用富编辑控件。我尝试将值传递SS_OWNERDRAWN
给CreateWindowEx
调用,但它似乎没有任何效果。如何防止富编辑控件绘制任何内容以便我可以拥有它?
我还尝试设置一个简单地忽略WM_PAINT
但转发所有其他消息的窗口子类。这对我的整个系统产生了非常恶劣的影响,还导致我的应用程序停止。
编辑:显然,系统仍然期望 BeginPaint 和 EndPaint 响应 WM_PAINT,即使您返回 0 并且不绘制任何内容。我的系统不再死机,我的应用程序不再停止,富编辑当然不再绘制任何东西,但我仍然无法在该区域呈现我的 Direct3D9 文本。:(
编辑:事实证明,事实上,您不拥有由 .返回的 DC 的所有权ID3DXFont::GetDC()
。文档不清楚,但问题已解决。