首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一个png格式底图的对话框放在一个闪耀的窗口上面//对话框的图片也跟着变花了一直闪

2013-07-08 
一个png格式底图的对话框放在一个闪烁的窗口上面//对话框的图片也跟着变花了一直闪!!!!!!!!!!!!!!!!!!!!!!

一个png格式底图的对话框放在一个闪烁的窗口上面//对话框的图片也跟着变花了一直闪!
!!!!!!!!!!!!!!!!!!!!!!!是什么原因造成的呢。。。
OnEraseBkgnd消息返回return造成的??????????
[解决办法]
给 那个 个闪烁的窗口 加上 WS_CLIPCHILDREN 看看
[解决办法]


//有滴  美女
BOOL CWndPopup::Create(CWnd *pParent, CRect rc, UINT uMessageID)
{
CString sWindowClassName = AfxRegisterWndClass(CS_DBLCLKS,::LoadCursor(NULL, IDC_ARROW));

this->SetOwner( pParent );

m_uMessageID = uMessageID;
m_point.x = rc.left;
m_point.y = rc.top;

if(!CWnd::CreateEx(WS_EX_TOPMOST 
[解决办法]
 WS_EX_TOOLWINDOW,sWindowClassName ,NULL,WS_POPUP,rc, pParent, 0, NULL))
{
returnFALSE;
}

return TRUE;
}

int CWndPopup::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
// 设置窗口风格
DWORD dwStyle = ::GetWindowLong(m_hWnd, GWL_STYLE)

[解决办法]
 WS_SIZEBOX 
[解决办法]
 WS_CLIPSIBLINGS 
[解决办法]
 WS_CLIPCHILDREN 
[解决办法]
 WS_EX_LAYERED;
dwStyle &= ~(WS_CAPTION);

::SetWindowLong(m_hWnd, GWL_STYLE, dwStyle);
::SetWindowLong(m_hWnd,GWL_EXSTYLE, WS_EX_TOOLWINDOW); 
return TRUE;
}

引用:
给 那个 个闪烁的窗口 加上 WS_CLIPCHILDREN 看看

热点排行