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

如何改变对话框的位置?

编辑:说三道四文库 发布时间:2017-10-19 10:12
HTML文档下载 WORD文档下载 PDF文档下载
用MFC向导直接创建出来的对话框,是默认居中的
如何让他显示在屏幕的左上角?

我在初始化函数中这样写:
CRect rectDlg;
GetDlgItem(IDD_ROLEHURTCOUNT_DIALOG)->GetClientRect(&rectDlg); //想得到居中的时候对话框的位置坐标
为什么会报错?

我知道用MoveWindow或SetWindowPos
问题是,我都得不到现在居中的时候对话框的位置坐标,怎么去调整呢?
再用ClientToScreen()
用钩子,或者自己做个窗体来替换
引用 2 楼 little_sand 的回复:
用钩子,或者自己做个窗体来替换


要这么复杂阿。。。。
首先你的确认获取到的对话框句柄是否是有效的,然后再来设置位置
取得屏幕坐标再移动。
	CRect rect;
GetClientRect(&rect);
ClientToScreen(&rect);
rect.left = 0;
rect.top = 0;
SetWindowPos(this, 0, 0, rect.right, rect.bottom, SWP_SHOWWINDOW );

这样做为什么没变化阿
还是居中!
    CRect rect;
    GetClientRect(&rect);
    ClientToScreen(&rect);
    rect.left = 0;
    rect.top = 0;
    SetWindowPos(this, 0, 1, rect.right, rect.bottom, SWP_SHOWWINDOW );
    或者
    SetWindowPos(this, 1, 0, rect.right, rect.bottom, SWP_SHOWWINDOW );
引用 7 楼 byxdaz 的回复:
    CRect rect; 
    GetClientRect(&rect); 
    ClientToScreen(&rect); 
    rect.left = 0; 
    rect.top = 0; 
    SetWindowPos(this, 0, 1, rect.right, rect.bottom, SWP_SHOWWINDOW ); 
    或者 
    SetWindowPos(this, 1, 0, rect.right, rect.bottom, SWP_SHOWWINDOW );


好奇怪,这样写,我调试的rect是top=0 bottom=322 left=0 right=483
为什么还是居中显示,而不是左上角呢?
在OnInitDialog()中加入如下代码:

::SetWindowPos(this->m_hWnd,0,0,0,300,400,SWP_SHOWWINDOW);


代码经本人测试有效
报的什么错误?
SetWindowPos(this, 0, 0, rect.right, rect.bottom, SWP_SHOWWINDOW );
这句中的 this是什么,他只是类的实例罢了,
而 SetWindowPos 需要的是 窗口句柄。
所以应该用this的 m_hWnd,这才是句柄。
还有如果移动的是其他窗体的位置,可以用 FindWindow来查找句柄,之后再移动。
引用 7 楼 byxdaz 的回复:
    CRect rect; 
    GetClientRect(&rect); 
    ClientToScreen(&rect); 
    rect.left = 0; 
    rect.top = 0; 
    SetWindowPos(this, 0, 1, rect.right, rect.bottom, SWP_SHOWWINDOW ); 
    或者 
    SetWindowPos(this, 1, 0, rect.right, rect.bottom, SWP_SHOWWINDOW );


SetWindowPos(this, 0, 1, rect.right, rect.bottom, SWP_SHOWWINDOW ); 
为什么是(0,1)不是(0,0)?
CRect rectDlg;
GetClientRect(&rectDlg);
ClientToScreen(&rectDlg);
LONG lWeight1 = rectDlg.right - rectDlg.left;
LONG lHeight1 = rectDlg.bottom - rectDlg.top;

//如果不加50的话,对话框的下边和右边就会被裁掉一部分
::SetWindowPos(this->m_hWnd, 0, 0, 0 , rectDlg.right-rectDlg.left+50, rectDlg.bottom-rectDlg.top+50, SWP_SHOWWINDOW);


请问这是怎么回事啊?
让网页中的图片随屏幕滚动,并避免与文字重叠 Hello bat - DOS BAT批处理编程入门教程(一) 变量 - DOS BAT批处理编程入门教程(二) Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面 程序流程控制基础 - DOS BAT批处理编程入门教程(四) For循环语句详解 - DOS BAT批处理编程入门教程(五) Android编程之实现GPS定位 android编程实现仿iphone的tab效果 系统变量 - DOS BAT批处理编程入门教程(三) Android编程获取手机的IMEI Android开发中14个很有用的编程技巧 Android蓝牙栈bluez使用方法 Android模拟GPS数据生成kml和nmea文件 Android签名用keytool和jarsigner制作apk文件 谈谈Android中文短信的实现 Android中文短信开发技巧 Android来电号码获取代码 Android AIDL初学者必看内容 Android与XML解析 Android天气预报程序开发实例与定位信息 Android中文短信开发终结篇 Android权限列表permission说明 Android输入法开发实例解析 Android示例程序Snake贪食蛇源代码分析 Android平台View的按键事件KeyDown用法 Android加速感应器实现屏幕自动旋转-Sensor属性 Android视频播放类VideoView解析 Javascript如何检测浏览器关闭了小叉叉 文件操作 - DOS BAT批处理编程入门教程(六) 获得手机中的电话簿 Android开发学习小心得 高手请指教 请教:如何由ip获得访问者所在地区 哪位兄弟教教我,如果实现自适应静音检测? 一个B-S结构的售楼软件的报价大致应该是多少? 我的确是做了错事,我决心去努力,但似乎力不从心? 100分 求《UML与Rational Rose从入门到精通》 急!各位高手关于要把多个DC放到一个pDC上显示的问题。 急。关于ppc和sybase的问题 请问编一个WINDOWS画笔 谁有c434009A主板的驱动程序。 请问在windows下如何实现像数据库一样的读、写锁? 为啥我在InstallShield中调用DLL中的函数总是出错呢? 如何能在HTML控件显示区域显示“....(指定的文件名)不存在”? 请问如何把TIF格式转换成JPG或GIF的格式?? 代理不能定时执行,请指教,谢谢。 怎样与外部数据库建立联合查询? 如何接受来自vbscript的字符数据列表 怎么在Gtk+的gnomemessagebox显示中文? (在线等待,急!)在vc中怎么使用datagrid控件 我使用的是odbc访问数据库 好急的问题,有关于SMS的接收字符处理问题,想了好几天没有结果 那位兄弟手头上有ASP.NET高级编程的电子书? DataGrid 控件问题,帮帮我把,朋友! automount? 一个比较难的问题! 关于datagrid的问题 在线等待 在cmd编辑器中用java运行已编译的文件运行不成功怎样解决 各位帮我解决一下这个问题!!!谢谢 关于ResourceManager的疑惑? 两台机器无法访问? 大家有没有听说过zebudom.js这个javascript的API?请问哪里可以下载它? 模块的连接 如何用php开发一个在线语音聊天室? 请问:有谁能提供Microsoft Project 2002简体中文专业版下载地址????急用!!!!!! 《The C++ Programming Language》有没有中译版? 请高手帮我看看: session的范围 硬件加、解密卡合作 请问那里能下到C或者C++的编译环境? 我的网页做好了,在我自己的机子上显示的很好看,在别的机子上有的显示的和在我的机子上显示的一样,很不错,但在有些机子上显示就变形了 怎样在文件中查找指定的字串? 为什么这两个查询都不能运行呢? 请教有关比对数据库的思路 运行结果出错!!!!!!!!!! google主页的问题(在线) (在线等待,急!)对话框中画图,超过了对话框大小,但是滚动条不能用 jbuilder7+jboss的配置问题? 求教:用UML做分析设计工具、用JAVA开发的一个办公管理系统的详细时间节点计划书。 數據庫數據顯示問題///急,在線等!!!!!個位幫幫忙? 讨论一下,eregi和strpos 为什么这两个查询都不能运行呢? 形容失望的神态. 物理的实验报告 解一元一次方程时,一般要怎样把方程化成一般形式? 日语 不一定把;未必吧.怎么说,要口语和书面语. 小孔成像是孔越大越好吗?拜托各位大神 问一下仿一本男孩子必读的书写钢铁是怎样炼成的读后感有熟悉这个的吗?不好意思,麻烦各位{随机数K 急需于丹庄子心得完整视频, 河南博物院的简介以一个导游身份讲解. 麻烦看下仿一本男孩子必读的书写钢铁是怎样炼成的读后感有人了解的说下吧, 急求于丹庄子心得读后感两篇800字就可以了 外电极是什么意思呢? 一些唯美的句子 你们觉得于丹庄子心得怎么样啊于丹庄子心得在黄岩新华书店能否买到啊?我很喜欢于丹在百家讲坛里讲的那些道理哎.我真想每天看到听到于丹的《庄子》心得.如果有人知道那我非常感谢的. 国内和国外的臭氧发生器电极片(管式和板式)哪家最好?各家的优势是什么?国内用哪家的电极片比较多?我++++++++++分!) 根据句意,在括号里填上与“站立”意思相近的词.(不可重复)1 如今,一座座海洋石油平台已( )在海涛之中.2 月球上只能看到广袤的荒原上高山( ),巨石嶙峋.3 社会主义的中国像巨人一 关于于丹庄子心得的一道问题.第一篇是“庄子何其人”,有人批评说,何其是多么的意思,成了“庄子多么人”,而不是“庄子是怎样的人”.这有道理吗? 青苹果表皮的锈斑是什么?现在买的青苹果,表皮有很多褐色的锈斑,是什么东西?跟虫粉什么的有关系吗? 台风暴跳如雷,像头疯狂的巨兽,呼呼地向着城市扑去,用了什么修辞手法?急 帮我写一下《于丹庄子心得》有感,字数在1000--1500 英语“赶上时代的步伐”最地道怎么说,书面语 他暴跳如雷,像___________.(比喻句) 班级辩论赛:中学生应该带手机的理由(我是正方)急 翻译:我们今天刚上班(书面语) 台风为什么暴跳如雷?急, 班级要开关于“高中生是不是应该张扬个性”主题辩论赛~我都愁死了,我是正方,就是我方观点是应我要❤名言❤和❤事例❤速度啊 本周五最后期限.不要复制粘贴的.要亲们自 英语翻译(他)能在短时间内掌握了工作要点和技巧,能够熟练使用TRS.有道翻译结果为In a short time grasp the working points and skills,Can skilled use TRS 《故乡的桂花雨》的主题是什么? Carl is stbdying ___food science at college and hopes to open 有什么果实上有翅膀啊?什么果实上会长有翅膀? 我能行 主题班会的回答内容,尽量多.(中学生) 1、《秋水》的主旨是什么?在客观上有何思想意义?2、本篇中的景... 移动标点符号,改变句意:哥哥说:我是好青年. 什么样的女人最讨人喜欢拜托各位了 3Q 于丹 庄子心得 读后感 河南博物院怎么样 鸽子蛋书面语叫什么? 于丹《论语心得》读后感1000字太急了! 他( )节省下自己的零花钱,( )靠帮邻居干活来凑足这笔钱》填什么关联词 "蛰"这个字用拼音怎么打? 拼搏辩论关于人生要拼搏的论据,辩论赛用,最好是反面的,(即人生不一定要每时每刻都拼搏,要适时行乐,或根本不要拼搏)~多多益善! 关于可以体现自己科学精神的作文,不少于500字 1.快车和慢车同时从A\B两地相向而行,3小时向隅后两车按原速继续前进,快车形式2小时到达B地,这时慢车距离A地还有110千米.求A\B两地相距多少千米?2.有一块铜与锌的合金,其中铜与锌的比是2:3, 钢铁是怎样炼成的读后感第二段怎么写 现在问道怎么升级快?现在问道怎么升级快? .....(要用比例等式来计算...):只选最好的答案..1.师徒两人合做了84个零件,师傅5分钟做一个,徒弟9分钟做一个,要求在相同的时间完成,每人应该分配到多少个零件?2.走同一段路,小玲要12分,小丽 于丹《论语》心得和《庄子》心得哪本经典? 夏衍为什么要赞颂小草的力量?这是课文上的一道题,马上要讲了,希望学过的,在下感激不尽! 上上月书面语怎么说 用刀在苹果上划一刀是大破坏了苹果的什么组织 什么字站着和躺着变成不同的两个字?比如:“田、口、回”这些字站着和躺着念都是一样的,但哪两个字站着和躺着念是不同的呢? 吃一欠长一智什么意思? 苹果烂掉了,只要把烂掉的部分削掉再吃就可以了吗?讲出道理 这可是当时什么(填关于轰的词语)的新闻 吃一寸 长一智什么意思 苹果表面是好好的,但里面已经发黑烂掉了,为什么?是不是因为防腐剂的添加,还是病虫害的原因?外表没什么异常,还是硬的. 这可是当时很什么(填关于轰的词语)的新闻 请教下仿一本男孩子必读的书写钢铁是怎样炼成的读后感J我想知道到,我在此先谢谢大伙了7dX 形容十分失望、沮丧的神情的词语 苹果会从里面烂掉吗?什么原因导致的什么人为原因导致的? 请问含义是“少”的汉字有哪些,包括古代 肯尼亚16岁少女遭轮奸疑犯仅被罚剪草F-35战机炸坦克疑似脱靶 美方称获尼日尔移民车沙漠抛锚 致90人干渴而日本最先进潜艇“黑龙”举行下水仪式(米粉店枪杀细节曝光:事发前一广东老板以色列军队炮击加沙打死一名巴勒斯坦人旧金山地方检察院举行反家暴妇女维权座日防相:警戒中国舰机无问题 不理解中沙特女性反抗禁驾令 小伙因改编歌曲助西班牙走出两年经济衰退 首次出现经济约旦河西岸推进环保 巴以或实现“环境日方回应“中国抗议日舰闯入中方演习区新闻分析:俄乌“斗气” 影响有限美医院工作人员患结核病 数百新生儿或太阳系外发现一颗类似地球的行星(图)研究发现:SARS类病毒或由蝙蝠直接印尼强烈抗议美国监听 要求美国政府作英国脱离欧盟将导致苏格兰独立纽约买烟最低年龄提高到21岁洪航勇任杭州市人大常委会代理主任(图美辱华主持人回应华人起诉:他们愿浪费解决吃喝问题的中国驻印军 终于有了痛奶瓶界的iPhone,不仅仅是设计好福州西湖公园:暖冬催春色 春桃现在开陪伴了几代人正在消失的儿童游戏 能认石見銀山遺跡とその文化的景観——岛根买了保险后,自杀了也得赔钱!九二共识 文艺先行洒水车“粗暴”作业 福州市民呼吁能否科普:“霍比特人”可能由爪哇猿人进化英男子建超酷地下秘密洞穴 称可防世界马英九化身“英九同学” 花莲玩黏土体降雪路滑 延庆昌平13条公交线停驶程青松:为什么我认为“台湾金马奖是华隐形牙套效果好吗?牙套种类有哪些?台湾追踪:下架食品都去哪了?中国-东盟合作迎来新契机台湾选举另一面:造势垃圾遍地 几家欢香港女星钟嘉欣空降郑州与粉丝“传情达美考虑向日增派第二艘航母 欲在西太长股民注意:ipo重启 A股会重新踏入侯孝贤第三次获金马最佳导演奖:别以为
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘