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

movewindow_movewindow不准确_movewindow无效

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

movewindow_movewindow不准确_movewindow无效

试试:

m_listFriend.GetWindowRect(&rc);

ScreenToClient(&rc);

...

试试:

m_listFriend.GetWindowRect(&rc);

ScreenToClient(&rc);

...

还是一样,都不见了。。。

m_listFriend创建时的Rect是多少?

具体我也不知道,但是不是用GetWindowRect获取了吗???

应该不用知道吧,而且我保证m_listFriend再加高100不会超过父窗口的边界

xxx.GetWindowRect();

ScreenToClient(rc);

rc.bottom+=...;

xxx.MoveWindow(rc);

xxx.GetWindowRect();

ScreenToClient(rc);

rc.bottom+=...;

xxx.MoveWindow(rc);

也不可以,会不会是其他地方出了问题???感觉这段代码本身应该没问题

InitFriendList,这个函数我是放在OnInitDialog里面调用,会不会有问题???

用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();
}

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

用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-1.html

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

    • 卫顷侯
      卫顷侯

      我一礼拜喝三次左右

      • 萧嵩
        萧嵩

        但没有想到北洋水师败得这么惨

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