Gast
#425799
Hallo zusammen, ich bin gerade dabei ein PC-Programm in C++ zu schreiben. Ich verwende Visual C++ 2003 und arbeite in mit den MFC Dialogfeldern. Ich möchte in meinen Hauptdialogfenster Werte über eine graphische 9 stellige 7-Segment-Anzeige darstellen. Dazu erzeuge ich mir mit dem "Picture Control" aus der Toolbox ein Feld, dem ich dann eine Bitmap zuweise. Durch anklicken einer der neun Ziffern, soll sich die Bitmap ändern z.B Bild mit linker Maustaste gedrückt -> Wert der Ziffer +1, rechte Maustaste -> Wert der Ziffer -1. Ich denke mal das Prinzip ist klar. Das Austauschen der Bilder ist kein Problem, jedoch das ermitteln der Bildposition. Die Methode OnLButtonDown liefert mir ja die Position der Maus, wo die linke Taste gedrückt worden ist. Doch diese Position muss noch mit den Positionen der Bilder vergleichen werden, um zu erkennen welche Ziffer angeklickt wurde. Wie kann ich die Position eines Bildes in einem Dialogfenster ermitteln? Gibt es da eine Methode die mir das gewünschte liefert? Gruß und Freude Thomas