楼主新帖

TA的作品 TA的主页
B Color Smilies

全部评论18

  • 暴米花
    暴米花 2006-12-8 11:31:00
    第二步,修改CreateWindow特定参数,请阅读注释说明



  • 暴米花
    暴米花 2006-12-8 11:31:00
    第三步,将窗口的菜单参数设置为空,这样就可以去掉了菜单栏





  • 暴米花
    暴米花 2006-12-8 11:31:00
    最终效果:
     
          现在可以看到这个窗口已经变成了我们需要的样子,下面就要为它画上皮肤,值得注意的是,此时,您需要使用alt+F4来关闭窗口。





  • 暴米花
    暴米花 2006-12-8 11:31:00
    9.为窗口画上图像
          添加如下代码到WM_PAINT消息处理中
          绘制的代码位置您可以自定,例如您自己的循环逻辑上,现在只是将图片显示到窗体的hdc上而已。




  • 暴米花
    暴米花 2006-12-8 11:32:00
    10.运行一下效果看看
          哈哈,我们得到了一个漂亮的图像,简直和真正的手机一样悬浮在您的桌面上面,好了,从现在开始您可以套用上面的方法,为自己开发开发一个特别效果的界面。




  • 暴米花
    暴米花 2006-12-8 11:33:00
    11.如何拖动
          您或许已经发现了仍然存在的重大问题,就是这个窗口没有标题栏,怎么才能拖动呢,总不能让它永远放在一个地方,那么我们下面就来解决这个问题。
          解决的方法并不难,请在参照下面的代码,添加WM_LBUTTONDOWN消息,并增加一行SendMessage。
          作用为,当点击鼠标左建时发送一个使Windows认为鼠标在窗口标题上WM_NCHITTEST消息给窗口,窗口处理WM_NCHITTEST来解决移动问题。
          您可以在WM_LBUTTONDOWN作一些判断,这样,程序会依据您的设定才可以移动——例如指定一个被点击区域才可以移动的if





  • 暴米花
    暴米花 2006-12-8 11:35:00

    12.完成
          好了,您可以运行一下程序,并且到处拖动一下,怎么样?不错吧,其实花里胡哨的软件界面制作就是这么简单。
          上面的程序在例子程序中拥有
          例子程序在下面的附件中

     

    附件:

    [upload=rar]viewFile.asp?ID=6661[/upload]
  • lcm2006
    lcm2006 2006-12-8 20:58:00
    谢谢楼主
  • tmphil
    tmphil 2007-7-13 18:37:00

    下载不了啊

12

你可能喜欢

[转帖]Win32API实现不规则窗口教程 
联系
我们
快速回复 返回顶部 返回列表