我有一个使用布局拆分器的图像查看器应用程序窗口。我正在使用自定义图像控件在拆分器内的对话框上绘制位图
class CPictureCtrl :
public CStatic
{
public:
.
.
protected:
virtual void PreSubclassWindow();
//Draws the Control
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
virtual BOOL OnEraseBkgnd(CDC* pDC);
private:
//Internal image stream buffer
IStream* m_pStream;
//Control flag if a pic is loaded
BOOL m_bIsPicLoaded;
//GDI Plus Token
ULONG_PTR m_gdiplusToken;
};
在 DrawItem() 方法中,我从 lpDrawItemStruct 获取 GDI+ 图形并绘制图像。
一切正常,但是当我打开一个子窗口到我有这个控件的对话框时,图像被绘制在我的弹出窗口上。
有没有办法可以将弹出窗口带到前面。