Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Slider mit Funktion belegen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
26.11.2002, 14:03 Uhr
~Spiderkiss
Gast


Hallo!
Ich muss einen Slider so programmieren, das ,wenn er bewegt wird, er ein Eingabefeld in einer Dialogbox beeinflusst. Das heisst er soll in dem Eingabefeld einen Wert von 0 - 100 regeln können. Wer kann mir sagen wie man das macht?
Die Dialogbox, das Eingabefeld und der Slider existieren bereits. Das Eingabefeld kann auch bereits mit Werten von 0 - 100 belegt werden. Die Eingegebenen Werte werden auch bereits im Programm weiterverarbeitet, nur das mit dem Slider bekomme ich nicht hin!!
Habe was über die Klasse CSliderCtrl gefunden, komme aber damit nicht klar!
Ich danke im voraus für Eure Antworten!

Spiderkiss
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.11.2002, 15:32 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


füge von deinem Slider die Benachrichtigung NM_RELEASEDCAPTURE hinzu, dann in den Code folgendes:


C++:
void CYourClass::OnReleasedcaptureSlider1(NMHDR* pNMHDR, LRESULT* pResult)
{
    *pResult = 0;
    [b]int Pos = GetDlgItem(IDC_SLIDER1)->GetPos();
    SetDlgItemInt(IDC_EDIT1,Pos);[/b]
}


IDC_EDIT1 Bezeichner des Editfeldes
IDC_SLIDER1 Bezeichner des Sliderelementes
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
26.11.2002, 15:59 Uhr
~Spiderkiss
Gast


Danke!
Hat Funktioniert!
Du Hast was drauf! Glaube das das Genie wohl doch schon ausgebrochen ist!

Spiderkiss!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.06.2003, 00:11 Uhr
~PapaFlo
Gast


Was hab ich geflucht als das bei mir nicht ging.. bis ich dann gemerkt hab das ich erst noch nach CSliderCtrl casten muss dann klappts auf jeden Fall

C++:

void CYourClass::OnReleasedcaptureSlider1(NMHDR* pNMHDR, LRESULT* pResult)
{
*pResult = 0;
int Pos = ((CSliderCtrl) *)GetDlgItem(IDC_SLIDER1))->GetPos();
SetDlgItemInt(IDC_EDIT1,Pos);
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: