我有一个使用布局分割器的图像查看器应用程序窗口。 我正在使用自定义图像控件
在分割器内的对话框上绘制位图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 +图形并绘制图像。
一切正常,但当我打开一个子窗口到我控制的对话框时,图像会在我的弹出窗口上绘制。
有没有办法让弹出窗口显示在前面。
找到