   Problem with Textures and Arrays
  I'm currently trying to implement a GUI, and what I did was create a class that holds all the information for each of my controls.  class clsGUI{private:LPDIRECT3DDEVICE9 dev;public:struct ControlData{int id;int x;int y;string type;LPDIRECT3DTEXTURE9 Texture_Normal;LPDIRECT3DTEXTURE9 Texture_Hover;LPDIRECT3DTEXTURE9 Texture_Press;};int ControlCount;ControlData Controls[50];clsGUI(LPDIRECT3DDEVICE9 dev);void addControl();void clear();LPDIRECT3DTEXTURE9 LoadTexture(char *, D3DCOLOR);};Well this seems fine and all in the overall implementation, but when I go and try to define textures through my Controls array, they just seem to disappear.  So I created a test variable and had it take the texture information and it would display it just fine.  I'm not sure if its a scope issue or what.  I created an extern of the clsGUI so it would stay throughout execution, but it doesn't want to recieve any data to it.  Thanks for your time.Slyprid   