Re[3]: что то я никак не могу придумать врапер для моей ситу
От: Ioann  
Дата: 10.03.06 12:36
Оценка:
ref class CWrapper
{
public:

    void mfRender(Object^  sender,PaintEventArgs^  e)
    {
        
    };
};

CNetInitWnd::CNetInitWnd(gcroot<Form^> frm,CNetInitWnd* obj)
{
    m_frmNETForm = frm;

    CWrapper an;
    frm->Paint  += gcnew PaintEventHandler(%an, &CWrapper::mfRender);

}


но тут проблема CWrapper::mfRender не видит не члены из CNetInitWnd(а этот класс ко всему является базовым для других), друзья в манагеде не могут быть

а если так то идет цепная реакция по превращению класса в сплошной статик
ref class CWrapper
{
public:

    void mfRender(Object^  sender,PaintEventArgs^  e)
    {
        CNetInitWnd::mfRender(sender,e);
    };
};


Короче завал полный.. И вобще почему из управляемого кода неуправляемый можно сделать а наоборот нет (так бы в делегат можно было бы передать указатель на неуправляемую функцию-член)???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.