如何生成无边框的可以放缩的窗口!!!!
小弟在用Window SDk编写程序时
需要一种特殊的Window
1.Window没有标题栏
2.Window没有系统菜单
3.Window没有边框(就是Window不具有3D的外观)
4.Window可以用鼠标拖动
请教各位大虾,在RegisterCleass和CreateWindow时
的Style参数该如何设置才能达到上述风格的Window
很急!!!
有劳各位大虾了!!!!!
问题点数:40、回复次数:8Top
1 楼ddddh(叶君临)回复于 2003-12-03 10:29:11 得分 0
呵呵,有一个馊主意
响应wm_ncpaint,自己画边框Top
2 楼SKJG(司空见惯)回复于 2003-12-03 13:01:52 得分 0
如何画?????
有没有代码示例!!!!Top
3 楼ddddh(叶君临)回复于 2003-12-03 13:03:45 得分 0
没有
你得自己去试
我只是提供一个思路Top
4 楼SKJG(司空见惯)回复于 2003-12-08 17:30:45 得分 0
CSDN号称高手如云
确连这样的基本问题都没人解答???
!!!!!!!!!!!!!
?????????????
!!!!!!!!!!!!!
!!!!!!!!!!!!!
!!!!!!!!!!!!!
!!!!!!!!!!!!!
!!!!!!!!!!!!!
Top
5 楼jruv(~~~一叶落而知天下秋~~~)回复于 2003-12-08 21:26:24 得分 0
要可以用鼠标改变窗口大小??Top
6 楼dylang(眼睫毛)回复于 2003-12-08 21:28:46 得分 0
帮你顶
应该是高手没看到帖子吧Top
7 楼SKJG(司空见惯)回复于 2003-12-10 11:16:58 得分 0
高手快出现吧!!!Top
8 楼eejeff(nana)回复于 2004-02-28 20:49:33 得分 40
用Windows提供的Class的Style和Window的Style的组合是实现不了
你所描述的要求
我的做法是
非客户区自绘
就是生成的窗口是有边框的,就是可用鼠标调节大小
为了把默认的边框消除
需要相应几个非客户区的消息
最重要的一个是WM_NCPAINT
相应这些消息,
自己绘制边框
Top




