none
CE5的程序移植到CE6,调用系统函数,由于函数的定义的改变出现的问题,请教大家,如何解决? RRS feed

  • 问题

  • 1.

    使用Lock时

    CE5定义过DDLOCK_SURFACEMEMORYPTR

    CE6.0没有定义。

    该如何处理?

     

    2.

    使用CreateSurface时,

    CE5定义过DDSCAPS_OFFSCREENPLAIN,

    CE6.0没有定义。

    该如何处理?

     

     

    2008年12月15日 7:03

答案

全部回复

  • 没见过这两个函数,也不认为是WinCE的系统函数,看上去像个类似于宏定义或者枚举的东西。

     

    我建议你查查MSDN,你这个好像是DirectDraw中用到的,你看看WinCE中的Ddraw.h中的定义,会不会被其他的替换了,比如DDSCAPS_READONLY等。

     

    2008年12月19日 4:41
  •  

    是DirectDraw中用的,WinCE也使用了这些系统函数

    看了MSDN,Ddraw.h,没有找到版本升级为6.0后如何处理这些问题的办法。

    2008年12月19日 6:43
  • 我说的是DDLOCK_SURFACEMEMORYPTR和DDSCAPS_OFFSCREENPLAIN在CE6.0中没有定义,那应该有替代的吧。

     

    你应该好好看看MSDN关于这部分的解释。

     

     

     

    2008年12月19日 7:04