none
XP开发出来的窗体在Vista下无法正确显示,怎么办? RRS feed

  • 常规讨论

  • 我的开发环境 Visual Studio 2008; Windows XP SP3; SQL Server 2000 

    但是生成的EXE拿到Vista下面运行,窗体的界面乱掉了, 

    我把项目文件拿到Vista下去编译,发现XP下面的窗体(或是控件)的Size和Location的值在Vista下被改掉了,请问我怎么处理这个问题 

    XP的项目怎么与Vista兼容? 
    或者 
    一定要在Vista下面重新布局界面吗?还有其他兼容问题需要考虑吗? 
    谢谢 



    http://picasaweb.google.com/studio4yong/CDSN?feat=directlink#
    2009年5月23日 4:36

全部回复

  • 你好!
         不知道你具体是怎么布局的,但是一般不用重新调整布局,你是不是依赖Location属性的值了,如果是这样,先把StartPosition属性设置为Manual试试看!
         如果还是不行,最好提供你布局的方法或相关代码啊!
    周雪峰
    2009年5月23日 5:28
    版主
  • XP和Vista在窗体设计上似乎是有不同的……以前我在写一个小软件时也遇到了这个现象,后来就直接在Vista下进行开发了(而且能够对UAC进行调试)

    (我一直是认为这是因为Vista中的窗体边框比Xp中的宽所导致的……不知道对不对)


    ~~~~~ 如果我的回复对您有所帮助,请您点击一下此回复右上角的“投票认定帖子内容有帮助” ~~~~~
    ~~~~~ 向着三颗奖牌出发!^______^ ~~~~~
    2009年5月24日 15:22
  • 看看Form的AutoScaleMode属性


    http://feiyun0112.cnblogs.com/
    2009年5月25日 2:35
    版主
  • 你好,

    看下Windows 窗体中的自动缩放关于这个问题.

    http://msdn.microsoft.com/zh-cn/library/ms229605(VS.80).aspx
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    2009年5月26日 2:34
    版主