CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何设定对话框的位置?

楼主seahorse(找了个好工作!)2002-01-09 13:18:57 在 VC/MFC / 基础类 提问

将对话框每次弹出的位置固定为某个view的右上角?并使用非模式的形式 问题点数:20、回复次数:6Top

1 楼ydogg(灰毛兔频频)回复于 2002-01-09 13:23:10 得分 0

SetWindowPos(...)Top

2 楼favan(SUPER.NET)回复于 2002-01-09 13:25:03 得分 0

MoveWindow()也行Top

3 楼neomeng(阿蒙)回复于 2002-01-09 13:25:28 得分 0

MoveWindow()Top

4 楼seahorse(找了个好工作!)回复于 2002-01-09 13:33:11 得分 0

参数如何,如何得到view的位置?麻烦写写代码Top

5 楼ourworld(失魂落魄)回复于 2002-01-09 13:34:06 得分 20

ShowWindow()后再MoveWindow()即可,样例如下  
  CAboutDlg   *dlgAbout=new   CAboutDlg;  
  dlgAbout->Create(CAboutDlg::IDD,AfxGetMainWnd());  
  dlgAbout->ShowWindow(SW_SHOW);  
  CRect   rectTmp;  
  //这里做位置变换  
  AfxGetMainWnd()->GetClientRect(rectTmp);  
  dlgAbout->MoveWindow(rectTmp);  
  Top

6 楼seahorse(找了个好工作!)回复于 2002-01-09 13:42:05 得分 0

谢谢!Top

相关问题

  • 如何设定非模态对话框的位置?
  • 对话框设定初始位置问题?
  • 如何在对话框中,设定单选框的默认值?
  • 如何设定对话框的系统菜单
  • 小问题一个:多对话框程序中,如何设定那个对话框为第一个显示的。
  • 关于设定对话框位置的问题,进来看一下
  • 如何探测对话框的OnOK事件和对话框位置改变的事件?
  • 如何修改通用对话框的控件位置或者在通用对话框中增加控件
  • 当鼠标在对话框外面时如何实时地将位置显示在对话框中?
  • 如何定制对话框跳出的位置?

关键词

  • view
  • 对话框
  • recttmp
  • dlgabout
  • caboutdlg
  • 位置
  • movewindow
  • afxgetmainwnd
  • showwindow

得分解答快速导航

  • 帖主:seahorse
  • ourworld

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo