移动控件求助

xper 2003-09-15 10:53:02
在对话框中移动控件,代码如下:
CRect rc;
GetDlgItem(IDC_LIST_RESOURCE)->GetWindowRect(&rc);
GetDlgItem(IDC_LIST_RESOURCE)->SetWindowPos(NULL,rc.left,rc.top-30,rc.Width(),rc.Height()+30,SWP_NOZORDER);
没有作用,控件看不见了。

GetDlgItem(IDC_LIST_RESOURCE)->SetWindowPos(NULL,rc.left,rc.top,rc.Width(),rc.Height()+30,SWP_NOMOVE|SWP_NOZORDER);
就可以将控件加高.
怎么解决?

...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lif2000 2003-09-18
  • 打赏
  • 举报
回复
MoveWindow(CRect(1,1,2,2));
bcpl 2003-09-15
  • 打赏
  • 举报
回复
oh,要去掉SWP_NOZORDER

GetDlgItem(IDC_LIST_RESOURCE)->SetWindowPos(&wndTopMost,rc.left,rc.top-30,rc.Width(),rc.Height()+30,0);
bcpl 2003-09-15
  • 打赏
  • 举报
回复
试试改变SetWindowPos的第一个参数

GetDlgItem(IDC_LIST_RESOURCE)->SetWindowPos(&wndTopMost,rc.left,rc.top-30,rc.Width(),rc.Height()+30,SWP_NOZORDER);
xper 2003-09-15
  • 打赏
  • 举报
回复
我试过了,不行,这样它根本就不动。

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧