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

如何把程序窗口显示在其他所有程序的前边

编辑:说三道四文库 发布时间:2017-09-21 04:24
HTML文档下载 WORD文档下载 PDF文档下载
就象QQ的窗口样显示在其他所有程序的前边
SetWindowPos()
说详细一点好吗?
谢谢拉!
把下面这两条语句加到OnInitDialog();中去。
SetFocus();
SetWindowPos(&wndTopMost,0,0,100,100,SWP_NOSIZE|SWP_NOMOVE|SWP_NOACTIVATE);
函如下(摘自msdn)
CWnd::SetWindowPos
BOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags );

Return Value

Nonzero if the function is successful; otherwise 0.

Parameters

pWndInsertAfter

Identifies the CWnd object that will precede this CWnd object in the Z-order. This parameter can be a pointer to a CWnd or a Pointer to one of the following values: 

wndBottom   Places the window at the bottom of the Z-order. If this CWnd is a topmost window, the window loses its topmost status; the system places the window at the bottom of all other windows.


wndTop   Places the window at the top of the Z-order.


wndTopMost   Places the window above all nontopmost windows. The window maintains its topmost position even when it is deactivated.


wndNoTopMost   Repositions the window to the top of all nontopmost windows (that is, behind all topmost windows). This flag has no effect if the window is already a nontopmost window.
See the “Remarks” section for this function for rules about how this parameter is used.

x

Specifies the new position of the left side of the window.

y

Specifies the new position of the top of the window.

cx

Specifies the new width of the window.

cy

Specifies the new height of the window.

nFlags

Specifies sizing and positioning options. This parameter can be a combination of the following: 

SWP_DRAWFRAME   Draws a frame (defined when the window was created) around the window. 


SWP_FRAMECHANGED   Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed.


SWP_HIDEWINDOW   Hides the window.


SWP_NOACTIVATE   Does not activate the window. If this flag is not set, the window is activated and moved to the top of either the topmost or the nontopmost group (depending on the setting of the pWndInsertAfter parameter).


SWP_NOCOPYBITS   Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client area are saved and copied back into the client area after the window is sized or repositioned.


SWP_NOMOVE   Retains current position (ignores the x and y parameters).


SWP_NOOWNERZORDER   Does not change the owner window’s position in the Z-order.


SWP_NOREDRAW   Does not redraw changes. If this flag is set, no repainting of any kind occurs. This applies to the client area, the nonclient area (including the title and scroll bars), and any part of the parent window uncovered as a result of the moved window. When this flag is set, the application must explicitly invalidate or redraw any parts of the window and parent window that must be redrawn.


SWP_NOREPOSITION   Same as SWP_NOOWNERZORDER. 


SWP_NOSENDCHANGING   Prevents the window from receiving the WM_WINDOWPOSCHANGING message.


SWP_NOSIZE   Retains current size (ignores the cx and cy parameters).


SWP_NOZORDER   Retains current ordering (ignores pWndInsertAfter).


SWP_SHOWWINDOW   Displays the window. 
Remarks

Call this member function to change the size, position, and Z-order of child, pop-up, and top-level windows.

Windows are ordered on the screen according to their Z-order; the window at the top of the Z-order appears on top of all other windows in the order.

All coordinates for child windows are client coordinates (relative to the upper-left corner of the parent window’s client area). 

A window can be moved to the top of the Z-order either by setting the pWndInsertAfter parameter to &wndTopMost and ensuring that the SWP_NOZORDER flag is not set or by setting a window’s Z-order so that it is above any existing topmost windows. When a nontopmost window is made topmost, its owned windows are also made topmost. Its owners are not changed. 

A topmost window is no longer topmost if it is repositioned to the bottom (&wndBottom) of the Z-order or after any nontopmost window. When a topmost window is made nontopmost, all of its owners and its owned windows are also made nontopmost windows.

If neither SWP_NOACTIVATE nor SWP_NOZORDER is specified (that is, when the application requests that a window be simultaneously activated and placed in the specified Z-order), the value specified in pWndInsertAfter is used only in the following circumstances: 

Neither &wndTopMost nor &wndNoTopMost is specified in the pWndInsertAfter parameter.


This window is not the active window. 
An application cannot activate an inactive window without also bringing it to the top of the Z-order. Applications can change the Z-order of an activated window without restrictions.

A nontopmost window may own a topmost window, but not vice versa. Any window (for example, a dialog box) owned by a topmost window is itself made a topmost window to ensure that all owned windows stay above their owner.

With Windows versions 3.1 and later, windows can be moved to the top of the Z-order and locked there by setting their WS_EX_TOPMOST styles. Such a topmost window maintains its topmost position even when deactivated. For example, selecting the WinHelp Always On Top command makes the Help window topmost, and it then remains visible when you return to your application.

To create a topmost window, call SetWindowPos with the pWndInsertAfter parameter equal to &wndTopMost, or set the WS_EX_TOPMOST style when you create the window.

If the Z-order contains any windows with the WS_EX_TOPMOST style, a window moved with the &wndTopMost value is placed at the top of all nontopmost windows, but below any topmost windows. When an application activates an inactive window without the WS_EX_TOPMOST bit, the window is moved above all nontopmost windows but below any topmost windows.

If SetWindowPos is called when the pWndInsertAfter parameter is &wndBottom and CWnd is a topmost window, the window loses its topmost status (WS_EX_TOPMOST is cleared), and the system places the window at the bottom of the Z-order.

CWnd Overview |  Class Members |  Hierarchy Chart

See Also   ::DeferWindowPos,::SetWindowPos
映趣科技发布inWatch Z/inWatch X 后者采用全彩透明柔性屏 程序员没有天才:暴风影音首席架构师鲍金龙访谈 开放式创新改变世界——OpenStack生态系统将重新洗牌 Java 8最终发布日期敲定,即使有bug也要发布 Meteor PK Django,谁更适合开发实时Web应用? 学编程就像选家具:去宜家还是从种树开始? 前车之鉴 十二个年度最差设计网站汇集 冷暖交替,2014年编程兴衰趋势预测 诺基亚出Android手机,微软或将受惠 苹果不收购Nest的大猜想 Netflix开源S3一致性提升利器S3mper Fi 《近匠》第06期:UCloud——目标!完整云服务 小三上位:Windows Phone不容忽视的契机 “详解Visual Studio 2013”全国巡讲北京站:无忧开发iOS及Android应用 Chrome最新版:快速静音及在Win8中建Chrome OS系统 雅虎COO Henrique de Castro因业绩不佳被解雇 分析比特币背后的数据算法,抢占背后巨大市场先机 美食菜谱将会成创业风口的两大理由 Windows XP杀毒软件更新 将被延至2015年7月 小心,商家已经盯上你了 一软一硬 让你时刻保持清醒的可穿戴产品 寓教于乐 贝瓦依托移动平台打造中国式儿童“轻教育” 中科创达:CES2014上的中国红 SA:2014年移动互联网十大技术创新预测 回顾2013:HBase的提升与挑战 Google打造云中Hadoop便捷版,强势对抗AWS 【信息图】专业Web设计师和业余设计师的发展状况并不协调 先试后买:Agawi推新型广告服务AppGlimpse 搜狗CEO王小川:“硬件免费”是误区 平均比Hive快24倍,Impala剑指Stinger 利用ElasticSearch和Redis检索和存储十亿信息 在用frontpage 建立网页的超链接时, 字体颜色发生改变 为什么GetPrivateProfileSection只能读一行数据呢 100分大放送 操作符重载到底是怎么回事我看书也没怎么看明白? 请问如何截取两个sysdate之间的间隔秒数啊? 大家起讨论吧:VC与VC++的区别在于哪里. 寻求软件开发合作伙伴!要求具有行业素养,熟pb或delphi的个体或团队。在广大地区尤佳! 想做漂亮软件主页的朋友请看过来!!! 火焰算法! 专家不帮我??谁帮我???API调用的史无前例的super难题(PFXExportCertStoreEx) 各位大哥哥,帮帮小弟 如何动态改变frame的指向页面??? 请教!如何定位word中的某一个表格,如何取出表格中的内容?急呀!在线等待 如果有一个数组,希望所有的对象都能够读取它,而只有一个特别的对象能够修改它,在程序该怎么设计和实现? 如果有一个数组,希望所有的对象都能够读取它,而只有一个特别的对象能够修改它,在程序该怎么设计和实现? Datagrid 问题,为什么我按下一页到第二页就翻不下去了? 有效的用户名用正则表达式怎么写? 请问:如何控制for语句的执行时间?? *****上传文件的路径问题?(VB)******** 关于名字空间的问题(online waiting). 在Radhat8.0中如何更改显示器刷新率 intraweb问题 请教用intraweb开发的程序中如何用iwtimer定时 在线等待 小第想考mcse, 希望各位大虾多多支持 Delphi的DLL中是不是? 气疯我了,这句哪错了?update pubOther set value='100',time='2003-4-27 0:00:00' WHERE name='visited' 在对话框界面上的STATIC控件上,用CPaintDC dc(&m_static); 和 pdc = m_static.getdc(); 两种方法得到的dc上画图,为什么在界面刷新时的 需要安装什么防火墙? 我曾见过有些网页中从下面慢慢上升一段文字, 然后又慢慢消失,请问怎样搞的? 急:如何在VB中嵌如FLASH动画? 连接数据库错误,如何解决? 对不起:是VC++与C++.net的区别 比如一个做好的软件,怎么安装到机子上?? ~~~~!!!救火!!!!!!! help!!!! ~~~~!!!救火!!!!!!! 毕业设计求救!!!` 请大虾来帮忙 关于对话框的奇怪问题 该考MCAD还是MCSD for .NET?? 用什么软件播放本机的VOD文件? 请大家讨论!我起这个昵称合不合法!该不该被如此对待! 温度和湿度 急,急,请高手指教!答者再给高分! 温度和湿度 怎么制造更诱人生动的Hint? 关于response.sendRedirect()产生了一个新的session的问题 找不到硬盘了? 如何用vc修改磁盘某些磁道属性 关于全局对象和多线程? 如何将源代码打包? 如何才能使用到adoconnection? 请问:灭火器应该是以压力为标准还是以日期为标准 如何理解“尊重自然,敬畏生命” 怎样让别人尊重我,让自己有尊严?我男的,17岁,之前在学校同学都说我傻逼,我身边的朋友也有不尊重我,我觉得原因是我太爱笑,然后不分场合的和别人开玩笑,然后我不会把握尺度,就连陌生人 求电线的各工序的成本计算公式.谢谢! 食物交换份法怎么使用我设计一天的食谱后怎么通过食物交换份法来更换食物,需要怎么计算需要的份数?能讲的详细些么 y=x+|sin2x|确定函数单调区间方法1y=x+|sin2x|等价于 y=x+sin2x kπ≤x≤kπ+π/2 y=x-sin2x kπ+π/2≤x≤(k+1)π对该曲线方程求导,得 y'=1+2cos2x kπ≤x≤kπ+π/2 y'=1-2cos2x kπ+π/2≤x≤(k+1)π当y'>0时,该函数单调 有人说,要想富,先修路,火车一响,黄金万两,这些话,说明了什么 我国北方某居民区有一座甲楼,坐落在正南正北方向,楼高16米,要在甲楼北面建一座乙楼,一直冬至这一天正午时太阳光线与水平线的夹角是32°.(1.如果甲乙两楼相距20米,求甲楼的影子落在乙楼 已经n∈N..n≥2.求证:1/2, 青年队的英文怎么说 哪位大师能详细讲解下电线电缆成本计算公式吗?比如说:铜=单支铜直径2*条数*0.7854*8.889*1.03*芯线根数*数量(km)这中间的单支铜直径2是具体指什么意思?还有条数是指什么?芯线根数指什么? 一般螺丝和螺母之间连接东西时经常加一个垫圈,这个垫圈都有哪些作用我自己考虑的有这样几种:1、增加受力面积,减小被连接的物体上的压强.2、某些时候螺丝的丝不够长,增加螺母与螺丝帽 IT精英是什么意思 电工穿绝缘鞋的目的是什么? 我看了下漏电保护器的工作原理,当人触摸到漏电设备时,电流会经过人体流入电工穿绝缘鞋的目的是什么?我看了下漏电保护器的工作原理,当人触摸到漏电设备时, 平垫圈用在哪一侧?很缺乏实际经验的问题.普通螺栓联接,螺栓一侧和螺母一侧哪一侧用平垫?或者两侧都用?另外,弹簧垫圈的防松作用怎样,用在经常振动的场合效果怎样? 什么叫做IT精英 一颗质量为10g的子弹以200m/s的速度射入放在光滑水平面上质量为2kg的木块并穿出,穿出木块时子弹的速度变40m/s,在此过程中子弹和木块共获得多少内能?若着些内能有30%被子弹吸收,则可以使子 平垫圈的加工过程是怎样的 IT精英只得是那些人? 室外排水管道设置检查井原则 钠原子的直径 竞争的利与弊,要谈到中学生的,带给我们中学生的弊 .是辩论赛哦 我是反方竞争的弊大于利 要把观点细微化 信念和理想有什么区别?信念和理想有什么区别? 映山红生桩如何成活 想成为IT精英一般需要几年 两相邻检查井之间的管道是室外排水管还是室内排水管? 请问 这是一个提升机的 计算 怎么才能确定提升机的转速还有怎么 合理分配 转轮的直径 N驱动轮 =1400r/min N 从动轮=120r/min 如何使设计呢啊 要最省料的 关于金钱的格言警句(3个)? 直径400的室外排水管几米一个接头 湿酸是什么化学物质? 当线路被雷击后,氧化锌避雷器能迅速通过间隙放电,以避免设备为雷电所伤,错在哪 今天电风扇用完之后.插头上两片金属特别烫怎么回事 函数y=sin2x的单调递增区间为 下列哪些因素对空气间隙操作波冲击的放电电压值无影响?  A.操作波的极性(即正极性操作波还是负极性操作波);   B.操作行为的发生时刻;   C.被操作设备的地点;   D.操作的 房间有个灯,电源线与灯头线相接处发烫很厉害,灯泡老烧坏(装的100W 200W的灯)是不是灯头线太细,或接触不良引起?如果换瓦数小的灯泡(40W 60W)或将灯头线加粗,是否可以解决? IT界的牛B公司有哪些?我是想做IT类的销售,如果有更多的名单那就更好了 RN2-10熔断器有爬电距离这个参数么?无间隙氧化锌避雷器有工频放电电压这个参数么? 有一座楼.坐落在正南正北方向楼高16米,要在甲楼的北面建一座乙楼.已知冬至这一天正午时太阳光线与水平线的夹角是32°1、如果甲乙的两楼相聚20米,求甲楼的影子落在乙楼上部分的高度2、 现在中国光学界哪个院士最牛逼?我指激光研究方面的! 美军军队编制 对应英语搞不清一个排 一个连 一个团等等 什么regiment啦 brigade啦 corps 哪是哪那DIVISION?呢 某小区有一朝阳向为正南方向的居民楼,该居民楼的一楼是高6米得小区超市,超市以上是居民住房.该楼的前面24米处要盖一栋高20米得新楼,当冬季政务的杨过与水平显得价较为32度时(1)问超 甲苯的同系物与酸性高锰酸钾生成什么 英语片中,部队表示收到的词是什么?好像是broterdan.是什么啊波绕特儿蛋 什么是“格式试剂”?一种化学物质 苯的同系物和甲苯的同系物有区别吗?如有,什么区别?他们能使酸性高锰酸钾溶液褪色吗、? 2012年高一寒假作业答案(东南大学出版社)【语.数.英.理.化】我们老师把答案撕了 你有可不可以发给我拜托 求教.格式试剂?格式试剂.的师傅.我在三口烧瓶中置入101克镁粉.再加入100克无水乙醚.渗未镁粉.再用滴液漏斗装着100克溴乙烷.滴液漏斗开启.慢慢滴瓶中.反应开始.但是一下就把乙醚蒸干了.请 急求大学物理实验答案(华南理工大学出版社版) 军队中的旅用英文怎么说? 40W 台式电风扇,使用后接线及插头出现发热是怎么回事?家里的台式电风扇,40W 功率,用了七八年了,现在发现使用后接线及插头会出现发热.这说明功率已经达到上千瓦了? 华南理工大学出版的,第38个自组显微镜和望远镜的设计性实验, 哪位师兄师姐有样本啊, 参加军队英语应该怎么说?Join in army还是Join army 还有,要不要the呢?我觉得应该是不能要吧! 向正南与坐正南的方向区别 大学物理实验中,全息光栅的制作及其参数测量用哪种方法 天的高度是否可以说是大气层的厚度,地的厚度是否可以说是从地表到地心的距离 广州市的正南方向是在哪里阿?广州市的正南方向是在哪里阿?你知道广州的正南方在哪个位置吗 麻烦你们啦? 怎么做才能让别人尊重自己? 湖南省浏阳市安彩烟花化工 有这公司吗 还想请问您,如果有利方位是南方的话,如何确定这个所谓的南方?就是说西南、正南、东南以什么作为界限? 怎么样才能让别人尊重自己? 医改网站技术问题百出 奥巴马上教堂也阿根廷举行中期议会选举 女总统执政联阿根廷举行中期议会选举 执政联盟面临西班牙巴塞罗那发生列车脱轨事故 造成马达加斯加大选结束 各方观察团认为投格鲁吉亚总统大选启动 共计23名参选美国航空公司改签费攀升 消费者“斗智美国旧金山湾区万圣节前多起驾车枪击 韩“独岛”宣传片擅自使用日剧画面 视美共和党参议员计划推迟耶伦的美联储主俄圣彼得堡市长称正在考虑申办夏季奥运格鲁吉亚总统选举:执政联盟候选人以6篠田麻里子圆空姐梦 助阵桃子航空新航中国品牌闪耀约堡国际车展(组图)土耳其总理:只有中国退出才可能购别国南海问题不能仅靠“海洋法公约”加拿大女星完美天使面容(组图)中国海警4船编队28日在中国钓鱼岛领校园摄影:日本少女萌动的青春韩国欲购美112枚爱国者导弹日本著名作家新书《混浴和日本史》揭秘20岁云豹因太肥走红网络网曝街道干部上班期间按摩中航科技大型成套设备生箔机交付台湾 5月体育新闻人物盘点:李小鹏姚明感受【附图】“五进五促”宣传教育进社区韩正会见萨摩亚国家元首埃菲和政府总理英国10多名新生儿注射营养液后患败血英国10多名新生儿注射营养液后患败血韩正会见萨摩亚国家元首埃菲和政府总理雅安石棉县:群众自发创作文艺作品 宣全国多家画报聚焦“美丽古蔺”扎根公诉17年 龚福权从“门外汉”成外电:中国宣布向叙难民提供1600万欧洲央行首推负利率遏止通缩外媒:中国必须戒除信贷瘾美国防部发布年度中国军力报告外媒:人民币止跌的机会OECD秘书长:中国经济能达到政府预安理会强调暴力恐怖行动无法逆转伊拉克不断增强各族人民文化认同东营俩男子因口角“约斗” 男子持砍刀
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘