本帖最后由 jinder 于 2010-06-25 16:12:49 编辑

解决方案 »

  1.   

    先看下你的窗口在win7里有WS_MAXMIZEBOX样式不
      

  2.   

    跟xp下没区别。但是要多写几个api.这些api只有win7下有。
      

  3.   


    能否细说一下,比如说那些API.
      

  4.   

    c++
    xp下的一个窗体 拖动代码
    没用过win7  不知道win7下 行不
    楼主要是试过了 告诉我接过http://blog.csdn.net/jianuMan/archive/2010/06/13/5670098.aspx
      

  5.   

    窗口外框行为, 可以找
    WM_NCHITTEST
    有关的东西看.既然把标题干掉了, 你截获消息, 重新给逻辑
      

  6.   


    我试过了欺骗WINDOWS是点击在标题栏上,但问题依旧,其实问题的关键可能在于欺骗WINDOWS我这个窗口时有边框的窗口,但不知如何做.
    因为我做给实验,没有标题栏,但有边框的话,问题解决,一旦没边框,就会出现此贴一开始描述的问题.
      

  7.   

    换个思路。
    不要老是用无边窗口自绘虚假“标题栏”,而是用有边窗口在 WM_NCPAINT 消息中正真自绘标题栏,这样除了显示不同,其他行为表现与一般窗口是完全一致的。
      

  8.   


    在WIN7中标题栏自绘不成功,望赐教.XP自绘标题栏显示正常,一到了WIN7里,自绘的东西显示不出来,不知是不是哪里被忽视了...
      

  9.   

    正在用VISTA,无法测试的
    话说WIN7桌面窗口特性都在DWMAPI.DLL里面,MSDN有文档,LZ可以看看。
    还有,既然自绘了,那抛弃一些东西也不是不行。而Win7这个窗口大小特性其实自己也能实现,不是什么难事,而且如果用WIN7的特性,可能在自会下出现什么不好的效果也说不准,所以这些特性还不如自己写代码来实现,控制更好些,也能兼容其他系统。