我是在做一个控件,这个控件需要封装opengl中的一个纹理函数,如下
glTexImage2D(GL_TEXTURE_2D, 0, 3, imageWidth, imageHeight, 0,GL_RGB, GL_UNSIGNED_BYTE, image);
其中image是一个usigned char 类型的数组,但用VC 的 MFC做控件的时候,并没有在控件的方法中提供这个类型。我想问是不是用variant 类型? 如果是的话能不能给出一个完备的代码,谢谢个位师兄了。

解决方案 »

  1.   

    BYTE*不支持吧!VARIANT我用的时候也说不支持。
    高手给解答一下吧,我也是同样的问题。
      

  2.   

    VARIANT要是不支持的话你可以扔了vc了
    VC做的控件可以使用任意类型的.但很多语言不支持有些类型.
      

  3.   

    坏说的没错。VARIANT很好用,我已经解决问题了。
      

  4.   

    shanhe972005 你好,可以给我看以下你的代码么? 我的问题还没解决, QQ 是705543884 多谢了
      

  5.   

    用VARIANT中的SAFEARRAY可以传递数组
      

  6.   

    http://www.vckbase.com/document/viewdoc/?id=1404