错误提示:
“pCombo”: 不是“Combo2”的成员Combo2 *pCombo = (Combo2*)h;
.............中间一些代码
pCombo->Pic->SetPic( *PicText );

解决方案 »

  1.   

    [quote = 引用 1 楼 caozhy的回复:]错误应该不是你贴出的这两行的。 
    是的,但是代码比较多
      

  2.   

    最早出现的是:
    (1515) : error C2143: 语法错误 : 缺少“;”(在“=”的前面)
    1515:Pic = new PictureBox( pCtrlClass );
    (1621) : error C2143: 语法错误 : 缺少“;”(在“->”的前面)
    1621:Pic->AddPicBox( InfoText,0,ComboPro,this,idComboBackBox,ComboPicBoxID);但是我再看会PIC 应该没有问题啊class Combo2 : public Universal
    {
    friend void Combo2Pro( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam,BYTE ID);
    public:
    Combo2( Control *pCtrlClass );
    ~Combo2(); void AddCombo ( CtrlInfo Info,TypeProg Prog = NULL,HWND CallBackClass = NULL,BYTE Fid = 0,WORD ID = 0);
    void AddItem ( TCHAR *pText = NULL);
    void Visual( bool visual );
    void Move( CtrlInfo Info );
    void StickyInHierarchy();protected:
    Control *pCtrlClass;
    TypeProg TypeProcess;
    HWND CallBackClass; ListBox2 *Box;
    Label *Text;
    PictureBox *Pic; Button *ComboButton;
    LPDIRECT3DTEXTURE9 CnoMsg;
    LPDIRECT3DTEXTURE9 CMouseDown;
    LPDIRECT3DTEXTURE9 CMouseMove; WORD ComboID; //CtrlP ComboDes;
    //LPDIRECT3DTEXTURE9 ComboBackBox; //Text Background
    //BYTE idComboBackBox;
    Line *LinerUp;
    Line *LinerRight;
    Line *LinerLeft;
    Line *LinerDown; bool ListStatus;
    };真的没看出什么问题