15,979
社区成员
发帖
与我相关
我的任务
分享
void CMamaChatDlg::InitFriendList()
{
CRect rc;
m_listFriend.GetWindowRect(&rc);
rc.bottom += 100 ;
m_listFriend.MoveWindow(&rc);
LoadFriendList();
}
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();
}
可是还是不行,还是没反应。[/quote]
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[/quote]
还是不行[/quote]
m_listFriend.SetWindowPos(NULL, rc.left, rc.top, rc.Width(), rc.Height() + 100, SWP_SHOWWINDOW);
再不行就是控件问题了[/quote]
现在已经好了,是我粗心,谢谢你的帮忙。由于我的背景也是白色的,所以窗口更改后是看不出来的,所以我以为没有改变大小。产生这种问题的原因是我下面有加载好友信息的函数,在没有改变大小的时候这些信息是可以显示的,但现在显示不出来了,不知道为什么。其他任何地方都没有更改,而且,我把这段更改大小的代码注释掉,信息又可以显示出来了,帮忙看看是什么原因,看是不是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();
}
可是还是不行,还是没反应。[/quote]
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[/quote]
还是不行[/quote]
m_listFriend.SetWindowPos(NULL, rc.left, rc.top, rc.Width(), rc.Height() + 100, SWP_SHOWWINDOW);
再不行就是控件问题了
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();
}
可是还是不行,还是没反应。[/quote]
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[/quote]
还是不行
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();
}
可是还是不行,还是没反应。[/quote]
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
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();
}
可是还是不行,还是没反应。