在函数里面加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
估计这次小米公关费用花了不少
强行驱离
你一直都很棒