1、新建单文档项目
2、将CControlWnd类文件包含进单文档项目中
3、在view类中建该类的指针对象
CControlWnd* m_controlWnd;
初始化:
wm_create消息中,
CRect rect(0,0,0,0);
m_controlWnd = new CControlWnd;
BOOL status = m_controlWnd->Create(NULL, NULL, WS_VISIBLE | WS_CHILD, rect,
this, 1002);
if ( !status )
return -1; 响应wm_size消息, if ( m_controlWnd != NULL && ::IsWindow(m_controlWnd->m_hWnd) )
{
CRect rect;
GetClientRect(&rect);
m_controlWnd->SetWindowPos(NULL, rect.left, rect.top,
rect.Width(), rect.Height(), SWP_NOZORDER | SWP_NOACTIVATE); } 这样一个项目,在vc6+xp上运行一切正常,在vs2008+vista上面会有视图刷新问题,产生重影,
源问题见http://topic.csdn.net/u/20081029/16/d3df0738-88c4-41a2-92b2-872f2dcabb28.html
这是vc6跟bs2008的问题呢,还是xp跟vista的问题呢?还是程序本身的问题呢?
本人分少
2、将CControlWnd类文件包含进单文档项目中
3、在view类中建该类的指针对象
CControlWnd* m_controlWnd;
初始化:
wm_create消息中,
CRect rect(0,0,0,0);
m_controlWnd = new CControlWnd;
BOOL status = m_controlWnd->Create(NULL, NULL, WS_VISIBLE | WS_CHILD, rect,
this, 1002);
if ( !status )
return -1; 响应wm_size消息, if ( m_controlWnd != NULL && ::IsWindow(m_controlWnd->m_hWnd) )
{
CRect rect;
GetClientRect(&rect);
m_controlWnd->SetWindowPos(NULL, rect.left, rect.top,
rect.Width(), rect.Height(), SWP_NOZORDER | SWP_NOACTIVATE); } 这样一个项目,在vc6+xp上运行一切正常,在vs2008+vista上面会有视图刷新问题,产生重影,
源问题见http://topic.csdn.net/u/20081029/16/d3df0738-88c4-41a2-92b2-872f2dcabb28.html
这是vc6跟bs2008的问题呢,还是xp跟vista的问题呢?还是程序本身的问题呢?
本人分少
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货