Problem mit Mehrfachauflösung



  • Hi,

    ich versuche die Klasse

    System::Windows::Forms::Screen
    

    zu verwenden. Allerdings greift Intellisense nur bis

    System::Windows::Forms::Screen::PrimaryScreen
    

    .

    Das anschliessende Bounds wird nicht mehr erkannt. Gebe ich es manuell ein,
    kann ich mit dem .Operator wieder mit Intellisense weitermachen (Width).

    Beim kompilieren bekomme ich dann aber folgende Fehlermeldung:

    error C2039: 'Bounds': Ist kein Element von 'System::Windows::Forms::Screen::PrimaryScreen'1>

    Ich befinde mich mit

    int screenWidth = System::Windows::Forms::Screen::PrimaryScreen::Bounds.Width;
    

    aber doch zunächst im GlobalNamespace und sage dem Compiler dann explizit was ich möchte. Warum klappts dann trotzdem nicht? 😕

    Danke für eure Hilfe...



  • Moin,

    PrimaryScreen ist ein gültiges Object

    int screenWidth = System::Windows::Forms::Screen::PrimaryScreen->Bounds.Width;
    


  • Oh Mann! Wie peinlich... 🙄

    Thx


Anmelden zum Antworten