Position von CButton Objekt auslesen



  • Hallo,
    habe folgendes Problem :
    Ich will die Position eines Buttons auslesen und relativ zu dieser Position einen anderen positionieren.
    Zum Auslesen und positionieren habe diese einfachen Zeilen geschrieben :

    CRect rButton;
    myButton1.GetWindowRect(rButton);
    myButton1.MoveWindow( rButton, TRUE );
    

    bisher habe ich nur erreicht das der Button verschwindet. Ich weis GetWindowRect arbeitet mit Gerätekoordinaten und MoveWindow mit logischen Koordinaten. Aber die Umrechnung habe ich auch noch nicht zum Laufen gebracht

    😕 😕 😕
    Jürgen



  • Servus,

    janz einfach, luhre mal hier:

    CRect rect;
    m_ctrButton.GetWindowRect(rect);
    ScreenToClient(rect); // <- Das brauchst du noch...
    
    //// ZiehderKatzeAmSchwanz ////
    rect.left += 10; // huhuhuh Witzeprinz.....
    //// ZiehderKatzeAmSchwanz ////
    
    m_ctrButton.MoveWindow(rect, TRUE);
    

    damit hast du dann die richtige Position....

    *winke*
    Hellsgore



  • Gruss Dich,
    habs probiert : die Katze ist jetzt sauer und das Programm läuft immer noch nicht.
    😞 😞 😞
    Hast Du noch ne Tipp???

    Jürgen



  • Fehlalarm, habs jetzt selber.
    Danke
    🕶


Anmelden zum Antworten