引言: 对话框到子控件的切换
例子:见附件
贴图:
原始界面
被嵌入对话框中的对话框跳出了主窗口
关键字:SetWindowLong,SetWindowPos,SetParent,WS_POPUP,WS_CHILD
背景:准备做一个播放器,底层接口做好了,只需传...
摘要:rpc平台架构
1. 架构作用:
将客户端的调用透明的映射到服务器端,做一个网络中的进行请求的统一平台.
2. 架构的特点:
l 开发语言无关,跨平台使用.
虽然在soap出现前有基于客户服务器模式的rpc软件,com,corba 等软件可以进行各种分布式的计算,但是com,corba无法跨越平台的无关性,不能做到真正的开发语言无关和操作系统平台无关.
l 性能和速度教快
rpc......
摘要:声明:本文原刊于程序员杂志第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......