Auf Form (und members) aus einer Nicht-Verwalteten Klasse zugreifen...



  • Moin,

    Sorry, hatte diesen Beitrag erst versehentlich im MFC-Forum gepostet.

    Ich habe begonnen mich mit VC++ 2008 Express zu beschäftigen und stehe nun dem ersten Problem gegenüber.

    Ich habe eine Form und eine andere nicht verwaltete Klasse.
    Nun möchte ich mit allen Funktionen der nicht-verwalteten-Klasse auf die Form zugreifen können.

    Allerdings kann ich diese Form nicht global deklarieren, da sie ja verwaltet ist. Also auf globaler Ebene

    Form1^ frmMain
    

    is nich. Zumindest sagt mir das der Compiler.

    So (in einer Funktion der Klasse) funktioniert es allerdings:

    C/C++ Code:
    Klasse::starteForm(void)
    {
    Form1^ frmMain;
    frmMain = gcnew Form1();
    frmMain->Show();
    }
    C/C++ Code:
    Klasse::starteForm(void)
    {
    Form1^ frmMain;
    frmMain = gcnew Form1();
    frmMain->Show();
    }
    C/C++ Code:

    Klasse::starteForm(void) 
    { 
    Form1^ frmMain; 
    frmMain = gcnew Form1(); 
    frmMain->Show(); 
    }
    

    Nur kann ich ja so nur aus dieser Funktion auf die Form zugreifen.

    Gibt es nicht die Möglichkeit von der ganzen Klasse aus darauf zugreifen zu können.

    Herzlichen Dank im Voraus!

    blubb


Anmelden zum Antworten