两个对话框的相对位置,在不同的机器上有变化,什么原因,如何使相对位置不变化? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不同的操作系统吧?位置你要自己move的,还要去得标题栏的offset 好多原因都可能造成这种现象用MoveWindow精确定位这两个对话框就行了。 谢谢您,不过都是XP,而且是我自己Move的 CRect rect,ClientRect; int y; GetWindowRect(&rect); y=rect.bottom; int x=rect.left; int nWidth = rect.Width() ; //GetSystemMetrics(SM_CXSCREEN) m_DlgSongList->GetWindowRect(&rect); int nHeight = rect.Height(); //GetSystemMetrics(SM_CYSCREEN) m_DlgSongList->MoveWindow(x,y,nWidth,nHeight,TRUE );//SWP_NOZORDER|SWP_NOMOVE); m_DlgSongList->ModifyStyle(0,WS_CAPTION); m_DlgSongList->SetWindowText("Song List"); if (!(m_DlgSongList->IsWindowVisible())) { m_DlgSongList->ShowWindow(SW_SHOW); return; } 菜鸟求助,初学VC。 打开对话框根据选择文件的个数创建文件问题!!! 如何读注册表,一次返回全部键值? CString如何限制读入,比如读入6个字符 计算歌曲文件的歌手总数和总时间(文本文件,按一定顺序排列好) 请问谁看过《ATL COM 和 ADO》这篇文章? 请教:有谁知道<计算机应用与软件>的网址? 我想不通,请帮忙替我看看这几行 如何调整工具栏的排列方式? To acptvb,ckechy,Alwin_Lee等诸多COM+高手:里面请,上座...修复COM+服务 关于按钮的问题! 请教SDI与MDI的转换
位置你要自己move的,还要去得标题栏的offset
int y;
GetWindowRect(&rect);
y=rect.bottom;
int x=rect.left;
int nWidth = rect.Width() ; //GetSystemMetrics(SM_CXSCREEN)
m_DlgSongList->GetWindowRect(&rect);
int nHeight = rect.Height(); //GetSystemMetrics(SM_CYSCREEN)
m_DlgSongList->MoveWindow(x,y,nWidth,nHeight,TRUE );//SWP_NOZORDER|SWP_NOMOVE);
m_DlgSongList->ModifyStyle(0,WS_CAPTION);
m_DlgSongList->SetWindowText("Song List");
if (!(m_DlgSongList->IsWindowVisible()))
{
m_DlgSongList->ShowWindow(SW_SHOW);
return;
}