000
07.02.2006, 15:53 Uhr
~peterchen
Gast
|
hallo
ich habe folgendes Problem...
als Variablen im Header definiert:
CEdit* x; // ?????? CEdit* Objekt1; CEdit* Objekt2; CEdit* Objekt3; CEdit* Objekt4; usw ....
in der CCP dann:
Objekt1 = (CEdit*) GetDlgItem(IDC_Objekt1); Objekt2 = (CEdit*) GetDlgItem(IDC_Objekt2); Objekt3 = (CEdit*) GetDlgItem(IDC_Objekt3); Objekt4 = (CEdit*) GetDlgItem(IDC_Objekt4); usw...
nun soll eines dieser Objekte durch eine Abfrage o.ä. ausgewählt werden und eine neue Position (die im Array gespeichert ist) mit MoveWindow bewegt werden.
für ein bestimmtes Objekt, zb Objekt1 geht das dann mit folgender Zeile auch:
Objekt1->MoveWindow(array[0][0],array[0][1],25,25);
das Problem ist aber, dass ich vorher noch nicht weiß, welches der Objekte mit MoveWindow verschoben werden soll, aber wenn etwas in der Art
x->MoveWindow(array[0][0],array[0][1],25,25); mit x=Objekt1, dann bekomme ich Fehlermeldungen, weil die Typen nicht verträglich sind !?
ich möchte also, z.B. über eine if-Abfrage o.ä. vorher irgendwann das Objekt auswählen, und auf dieses (also hier 'x') soll dann die MoveWindow - Zeile angewendet werden. da es relativ viele objekte sind möchte ich nicht zig if-abfragen machen, das muss ja irgendwie eleganter gehen !?! |