XP风格下,程序的标题栏会随之改变。
如何不让程序的标题栏变为XP风格?
我没有使用manifest文件。

解决方案 »

  1.   

    让我看看你的InitInstance,否则你将你的有用的代码移去,只留下一个框框试试?
    发给我看看?
      

  2.   

    InitInstance?
    那里没干什么啊
    都是wizard下来的代码
      

  3.   

    这里有个仿制金山毒霸专杀工具界面,它的界面就不会变。
    http://www.vckbase.com/document/viewdoc/?id=491
      

  4.   

    你在画之前,在对话框属性里面改,不要标题栏,只留一个空白的程序框架,然后把自己的图贴上去。这样,标题栏是你自己画的,而你的程序根本没有标题栏,在XP下,就不会有XP风格的标题栏了。
      

  5.   

    关键就把对话框属性Styles里面的Title Bar去掉。就搞定了。
      

  6.   

    SDI/MDI不能没有标题栏的。
    &&&&&&&&&&&&&&&&&&&&&&&&
      

  7.   

    印象里好像是自己处理WM_NCPAINT消息。
    以前用VB做过。
      

  8.   

    SDI版本
    http://www.vckbase.com/document/viewdoc.asp?id=317
      

  9.   

    SDI版本
    http://www.vckbase.com/document/viewdoc.asp?id=317这个没用,到XP下之后标题栏还是改掉了
      

  10.   

    我程序重画的方法跟下面的一样~SDI版本~
    没用mainifest文件~
    切换到XP风格下,标题栏变成了XP风格~如何不让它变化?
    http://www.vckbase.com/document/viewdoc.asp?id=317
      

  11.   

    那个跟金山毒霸一样的截面是有标题栏的,但截面不便.他是用dialog的。
    你可以看看源代码呀。我觉得真得很不错
      

  12.   

    if you are to use DrawFrameControl during a WM_NCPAINT, winXP would drop the theme.
    http://wasabi.t0x.org/cgi-bin/trac.cgi/changeset/231