说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

专家们:我如何改变对话框的显示位置

编辑:说三道四文库 发布时间:2017-11-23 03:38
HTML文档下载 WORD文档下载 PDF文档下载
我希望打开的对话框在右上角显示,于是我这样写代码:
{
......
CMyDlg dlg;
dlg.DoModal ();
dlg.MoveWindow(400,0,100,50,TRUE);
}//这不仅不能改变对话框的默认位置,反而在关闭对话框时程序出错!!!
BOOL CXXXDlg::OnInitDialog()
{
...
MoveWindow(400,0,100,50,TRUE);
return TRUE;  // return TRUE  unless you set the focus to a control
}
DoModal返回时对话框已经Destroy,所以关闭时出错.可以用IsWindow判断是否是有效的窗口.
可以用CenterWindow(HWND hWndCenter = NULL )来居中
DoModal()返回后已经调用EndDialog(),不能再来对对话框窗口控制了  
SetWindowPos.
SetWindowPos()
我记得好像在对话框的属性中可以直接设置他的位置和大小
BOOL CAboutDlg::OnInitDialog() 
{
CDialog::OnInitDialog();
    CRect rcDeskTop;
    HWND hWnd = ::GetDesktopWindow();
    ::GetClientRect(hWnd, &rcDeskTop);
    CRect rcDlg;
    GetWindowRect(&rcDlg);
    CRect rc;
    rc.left = rcDeskTop.right - rcDlg.Width();
    rc.top = rcDeskTop.top;
    rc.right = rcDeskTop.right;
    rc.bottom = rcDlg.Height();;
    MoveWindow(&rc);   

return TRUE;  
             
}
在OnInitDialog()函数中:

int x=0;
int y=0;
RECT rect;
GetWindowRect(&rect);
CWnd::SetWindowPos(NULL,x,y,(rect.right-rect.left),                (rect.bottomrect.top),SWP_SHOWWINDOW);
Netflix首席云架构师Adrian Cockcroft加盟Battery Ventures Android 4.3附体:RIBX发布FB/Ti 互联网手表 IE11界面布局的秘密武器:Quero Toolbar 【开源专访】Node-Webkit作者王文睿:桌面应用的全新开发方式 CentOS归属红帽:企业级Linux领域社区与商业的融合 印度初创公司Little Eye Labs证实已被Facebook收购 雅虎收购Aviate:重在提升用户体验 SDN领域硝烟再起,Oracle将Corente收入囊中 Hadoop科普文——常见的45个问题解答 CES 2014:奥迪下一代汽车将采用NVIDIA的芯片! Cocos 3.0 Beta发布:更易用、更友好 开拓新兴市场?诺基亚或推Android手机,UI界面遭泄露 预测2014大数据值得关注的8个发展方向 霸主地位再临挑战?Salesforce CEO,我们不只有Oracle LBS应用新星、“司机好助手”微车借力移动互联网,志在打造车主的个人移动门户 新一代IDE Light Table开源:让编程工作更简单 图片应用也能高大上,看Cooliris如何玩转无人机 拥抱Spark,机遇无限——Spark Summit 2013精彩回顾 1月10日:改变世界的iPhone七岁了,你是传奇! 同洲电子推出首款手机操作系统960OS 免费授权使用 如何在Windows 8.1的IE11中打开同步选项卡? 25年老对手评价微软:换CEO可行,但是太迟了 【PPT集萃】十位一线专家分享Spark现状与未来(三) 万元奖品等你拿!2014创客118新年大Party! Firefox OS的2013回顾和2014展望 Strom8 CEO:搞好手游开发,合伙人很重要 2013年Q4全球PC出货量同比下滑6.9% 已连续下滑七个季度 一周消息树:2013年十大产品、图书、公司盘点 专访Wunderlist主设计师Jan Martin:永远不要盲目跟风流行趋势 研发周报:超实用的JavaScript技巧及最佳实践 2013最吃香的技能:Java称霸、Android势头正猛 关于C的疑惑 asp程序取sql存储过程返回参数的问题 精品:数据库-表字段类型的写法!! 谁知道一般网站的在线人数统计功能是如何实现的? 如何处理float型的长度问题? 请大家帮忙这个存储过程该怎样设计?呵呵,不好意思!第一次发贴发错了^_^ 在线请教,找错 请高手门帮我解决一个问题! 请问如何把一个form的关闭按钮屏蔽掉而只留下标题栏? 高手::::请教一个简单的问题???? 还是.net连oracle的问题 急救!VB访问Linux服务器上的Oracle8i的问题 如何在没有安装.net的机子上运行C#程序阿?? 在模板实参推演中,数组的长度是如何得知的呢??? asp作提交表单 自动发到指定邮箱里。 急哭了!在线等待!!!!!! 为何我的sql服务管理器停止不了,一直为“正在停止”,而一旦停止了却又启动不起来? 怎样调用IE的一些功能??? 求教,急! 初学asp,问个简单的问题吧:怎么样知道客户端的时间? strus的配置和使用,我用jdevelop, ADO+MSSQL对DataSet中Record定位 欢迎讨论,关于水晶报表实现:折线图,或者柱形图问题 在线求助:如何读取B端操作系统信息和浏览器信息? 系統用戶使用權限的設計 combox 问题 急寻MAYA编程高手 服务器端有一个很大的XML(10M)文件,怎样从client端读取? CMainFrame 的窗口句柄怎么得到 从数据库读出文本如何保持原来格式 ? 在winform中,请教关于combobox的一个小问题 Stream Write error??????????? 存储过程的and和or连用 谁有新浪或网易等的短信网关接口? 请问如何在水晶报表里面定义一个全局变量?谢谢 如何配置SMTP服务 使用触发器时想到的 为什么要实现双接口 求DOM(DOMAIN OBJECT MODEL)的详细资料,顶着有分 winxp 在重启时总是提示:"此媒体的类型产品号无效请用正确的cd重新安装",系统进不去! 那位老大给仍一个visual assist 6.0的key,等待中。。。。 请问哪儿有类似于TDBchart数据显示的图形控件? 服务器端有一个很大的XML(10M)文件,怎样从client端读取? 业务导肮? 安全操作系统,谁能用? delphi7中怎么关闭一个子窗体,然后又能正常创建 急!请问怎样把SimensSDK和CodeWarrior整合起来? 江湖救急! 还是关于两个时间之间的处理的问题,大家看看! 高分求助:关于OPENFORM的问题! <秦>(全本) :am(酒徒) 强烈推荐 安全操作系统,谁能用? 中英美人之间的交际习惯(急需)中美 中英 美英之间的交际习惯 关于英语的研究性报告要怎么做?我的内容是中英美人之间的交际习惯 高一英语选择,为什么不选D呢if you really want yourself to be in good health,you must ___ always ___________ so much.A.not,be smoking B.not,have smokedC.not to,smoke D.be not,smoking 我总习惯性反对交谈人的观点总是去反驳或者说对方发言的不足和反例等,然后急着要把自己的和别人刚才说的完全不同的信息说出来(也未必经得起推敲),事后,觉得这样不好,很想改掉这样 散射是san.是第几声? Vous être contente de votre séjour en France?为什么是contente而不是content,séjour 不是阳性吗 如果战士在战场上发现对面是一女兵,那么是不是请她们先喝杯咖啡,在商量如何去战斗呢?英语怎么说不能翻译的不要和有道一样,我希望有谁可以翻译的更婉转点 线性关系是什么 影响城市气候的基本因素是什么? 大气污染对全球气候和城市气候有何影响 什么是线性关系 上海自贸区基本运行制度创新框架已建立伊利方舟安全演练推动内蒙“平安校园”宗庆后支招新浙商创业重在创新 不要走马尼拉拟筹800至1600万赔款 多吴伯雄盼两岸主管部门负责人借设办事处南京一司机装“自动翻转号牌框”遮蔽号国民党庆祝建党119周年 推出“党证雾霾笼罩三亚令人震惊 美报称中国降低外媒:安倍告诫中国勿以武力夺岛东道主哈萨克斯坦成世界拳击锦标赛最大谁拥有小布什政府最终决定权?———新法治是建设新江苏重要内容和保障江西去年依法宣告12人无罪完善制度机制增强监督实效洋浦消防培训600余保安员两车相撞14人死伤最高检出台“42条意见”全国人大常委会举行在京全国人大代表情铁面办案坚守正义炼就王牌公诉人刘贞坚受贿案开庭食药检验检测顶层设计初步完成永久自行车检验公务改革
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘