Spinbutton Getpos liefert falsche Werte



  • Wenn ich innerhalb der Funktion die beim Drpcken aktiv wird die Position abfragen, dann erhalte ich mit

    void CDlgPPM::OnDeltaposSpinPpmSize(NMHDR *pNMHDR, LRESULT *pResult)
    {	
    	LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);		
    	int result = pNMUpDown->iPos + pNMUpDown->iDelta;
    ...
    

    sinnvolle Werte (1-5)

    Wenn ich hingegen in einer anderen Funktion abfrage mittels

    m_WndSpinPPMSize.GetPos()
    

    bekomme ich Werte um 65440

    Was mache ich denn falsch ?

    Matthias



  • GetPos32 liefert den korrekten Wert. Wofür man dan GetPos() noch braucht ist mir aber unklar.

    Matthias


Anmelden zum Antworten