当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 对话框到子控件的切换 例子:见附件 贴图: 原始界面 被嵌入对话框中的对话框跳出了主窗口 关键字:SetWindowLong,SetWindowPos,SetParent,WS_POPUP,WS_CHILD 背景:准备做一个播放器,底层接口做好了,只需传...
 

 

 ·rpc的新架构    »显示摘要«
    摘要:rpc平台架构 1. 架构作用: 将客户端的调用透明的映射到服务器端,做一个网络中的进行请求的统一平台. 2. 架构的特点: l 开发语言无关,跨平台使用. 虽然在soap出现前有基于客户服务器模式的rpc软件,com,corba 等软件可以进行各种分布式的计算,但是com,corba无法跨越平台的无关性,不能做到真正的开发语言无关和操作系统平台无关. l 性能和速度教快 rpc......
 ·(译)追本溯源 —— c之精神    »显示摘要«
    摘要:声明:本文原刊于程序员杂志第10期,略有删节,非经杂志社和作者书面许可,不得转载。原文作者:greg colvin http://www.artima.com/cppsource/spiritofc.html 翻译:涩涩 http://blog.csdn.net/sese 是否从某种意义上说,我们可以认为c,c++和java“共享某种相同的精神”?至少从最表面的层......


对话框到子控件的切换
对话框到子控件的切换 例子:见附件 贴图: 原始界面 被嵌入对话框中的对话框跳出了主窗口 关键字:setwindowlong,setwindowpos,setparent,ws_popup,ws_child 背景:准备做一个播放器,底层接口做好了,只需传入一个窗口句柄,就可以在该窗口上面播放媒体了.本来想在一个对话框上放置一个static控件,将static控件句柄传给底层接口就好.普通播放没问题,电影都在static上.但是要求全屏播放,这下就难住了.因为static无法全屏啊. 目的:能将某窗口全屏,但又能将该窗口嵌入另一窗口中. 方案: (1)动态更改static控件的style,并将其父窗口句柄更为null,看控件可不可以跳出对话框.此方案实施过,成功.static控件跳出了对话框,成为一个独立的窗口.但是该窗口没法控制,回不去.此方案似乎有问题.由于时间关系,没有深入研究,估计再鼓捣鼓捣说不定能搞出来. (2)作一个主窗口,上面放一个static,调整其大小到合适位置.再作一个对话框,将该窗口覆盖在static上方,动态更改该对话框,这样就是两个对话框前后重叠,好像是主窗口中的控件了.实施过,成功.但是毛病是控制比较复杂,要算来算去的.后面的主窗口的标题还爱变灰,明眼人一看就知道是两个窗口.不行. (3)同样是做两个窗口,但是用在播放电影的那个对话框把它当作子控件嵌入到主窗口中,在需要全屏的时候,将其属性更改成窗口,那它就跳出主窗口而全屏了.由于本身是窗口,可以控制它,在需要恢复的时候,再将其嵌入到主窗口中,又成了子控件了.本文就讨论此方案. 步骤: 1, 创建一个以对话框为基础的项目.在对话框中添加一个static : idc_fullscreen,拉出适当的大小形状.以容纳另一个窗口. 2, 插入一个对话框资源.去掉上面默认的所有控件.必须修改对话框以下属性: a) visible true b) style child 根据需要修改title bar.可以自己看看效果.如果有标题栏,则可以在static中移动该窗口. 3, 生成一个新类cmydlg a) 对该类重载以下两个函数,以免用户敲入回车与esc键将该窗口关闭.
...   下一页
 ·微软产品组里的十一类人    »显示摘要«
    摘要:  第一种是产品规划人员。产品规划人员主要任务是调查,包括调查你的竞争对手,客户,以及其他市场需求。产品规划的过程是定义产品的过程。他们通常会做很多研究,通过跟踪市场用户,做市场调查,看行业的报告,从而确定产品三到五年的发展规划。其实作为产品规划人员最重要的一点,就是要有前瞻性。不仅仅是能看到现在市场是什么样的,而更要能看到三到五年以后会是什么样的。我们可以看到微软好多产品,都有一种说法叫R......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE