b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

movewindow_movewindow不准确_movewindow无效(2)

电脑杂谈  发布时间:2017-01-09 15:12:53  来源:网络整理

在函数里面加100

用setwindowpos试试

你说的试这样吗???

void CMamaChatDlg::InitFriendList()
{
	CRect rc;
	m_listFriend.GetWindowRect(&rc);
	ScreenToClient(&rc);
	rc.bottom += 100 ;
	
	//m_listFriend.MoveWindow(&rc);
	m_listFriend.SetWindowPos(NULL, rc.left, rc.top, rc.Width(), rc.Height(), SWP_NOZORDER);

	LoadFriendList();
}

可是还是不行,还是没反应。

void CMamaChatDlg::InitFriendList()
{
    CRect rc;
    m_listFriend.GetWindowRect(&rc);
    ScreenToClient(&rc);
     
    //m_listFriend.MoveWindow(&rc);
    m_listFriend.SetWindowPos(NULL, rc.left, rc.top, rc.Width(), rc.Height() + 100, SWP_NOZORDER);
 
    LoadFriendList();
}

在函数里面加100

还是不行

你这样的问题,一般都是坐标计算问题.

你这样来试,

先用鼠标把你的窗口移动到屏幕左上角对齐(为什么是左上角,就是为了排除掉屏幕坐标与客户区坐标的区别)

然后再调用MoveWindow或者SetWindowPos来移动坐标.

注意调试看传入函数的参数是否正确.比如负的坐标负的宽度什么的,需要注意,.

用setwindowpos试试

你说的试这样吗???

void CMamaChatDlg::InitFriendList()
{
	CRect rc;
	m_listFriend.GetWindowRect(&rc);
	ScreenToClient(&rc);
	rc.bottom += 100 ;
	
	//m_listFriend.MoveWindow(&rc);
	m_listFriend.SetWindowPos(NULL, rc.left, rc.top, rc.Width(), rc.Height(), SWP_NOZORDER);

	LoadFriendList();
}

可是还是不行,还是没反应。

void CMamaChatDlg::InitFriendList()
{
    CRect rc;
    m_listFriend.GetWindowRect(&rc);
    ScreenToClient(&rc);
     
    //m_listFriend.MoveWindow(&rc);
    m_listFriend.SetWindowPos(NULL, rc.left, rc.top, rc.Width(), rc.Height() + 100, SWP_NOZORDER);
 
    LoadFriendList();
}


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-25209-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...