PDA

View Full Version : [C++] Drag in C++Builder 6


fulviettino
03-03-2005, 09:48
Ciao a tutti,
avrei un problemino con C++Builder 6;
il mio intento è di realizzare un programmino che mi permetta di spostare un riquadro all'interno di una finestra più grande.
Posto un'immagine per maggiore chiarezza:

http://img211.exs.cx:81/img211/9972/griglia2yx.jpg

La finestra "madre" (quella bianca) è una TStringGrid (perchè ho bisogno anche di scrivere testo al suo interno) e il riquadro che dovrebbe muoversi al suo interno (quello verde) è formato da un TPanel con al suo interno un'altra TStringGrid (questi due componenti hanno dimensione variabile)

La soluzione che ho trovato è di associare all'evento OnDragOver della TStringGrid verde il movimento (con una funzione che mi cambia le coordinate del panel con la variazione delle coordinate del mouse) solo che quando il panel è troppo piccolo il mouse mi esce e perdo così il fuoco sull'oggetto...qualcuno può darmi supporto?...spero di esser stato chiaro...:mc: :mc: :mc: thankss