Acquista i nostri libri consigliati su Amazon.it
Evento Form_MouseMove non funziona
-
Ho neccessità di intercettare l'evento Form_MouseMove(......) quando clicco col pulsante Sx del mouse sulla barra del titolo del form e trascinando il mouse sposto il form in un'altra posizione.
Impostazioni form:
PopUp:Si
Dimensioni Automatiche : Si
Adatta allo schermo : Si
Stile bordo : Dimensionabile
Qualche idea/soluzione?
Grazie
Ultima modifica di AntonioG; 02-01-2021 19:05
-
Non ho capito... vuoi intercettare lo spostamento della maschera...?
Se così fosse direi che l'evento che citi è evidente non sia funzionale in quanto intercetta il mouse del corpo o meglio della sezione in cui lo attivi, e non ha nulla a che fare con il bordo della Caption.
Devo anche darti un'altra brutta notizia... per fare quello che chiedi serve una conoscenza MOLTO MOLTO avanzata non tanto di access quanto del subclassing... perche solo in quel modo si può fare.
Purtroppo so di aver citato un termine sconosciuto ai più... la tecnica in questione non viene usata in Access per la criticità dell'IDE.
-
Grazie Alex,
Se ti riferisci all'uso delle API di windows.....la cosa non mi spaventa. Se cos¡ fosse continuo a non capire a quale evento associare qualsiasi azione.
Lo scopo (idea) `e' quella di rendere la finestra di Microsoft Access (Applicazione) dell'esatta dimensione del form attivo in quel momento.
Fino ad ora sono riuscito nello scopo. All'apertura e ridimensionamento della form tutto funziona utilizzando SetWindowPos Lib "user32". Non so come potrei procedere con lo spostamento del form.
Grazie
Ultima modifica di bertelli.davide; 03-01-2021 17:24
-
Non si parla solo di 2 API... il SubClassing è una cosa diversa... usa le API... ti suggerisco di leggere qualche cosa.
Qui ai tempi in cui giocavo, feci un tutorial e diversi demo:
https://masterdrive.it/microsoft-acc...lassing-18549/
Nei vari demo trovi anche quello che sicuramente puo darti gli elementi per il tuo caso.
La tecnica usata è basata su API 32bit, il subclassing con Access manda in crash l'IDE... servirebbe usare una dll esterna per dirottare i messaggi... una volta c'era quella.di vbAccelerator... ora è tanto che non uso più questi acceocchi che vanno bene solo per giocare...
-
Grazie Alex.
Provo a studiarmi gli esempi del link.....
Ho provato a sviluppare una DLL con Visual studio 2017 che non ha niente a che vedere col problema del thread.
Tutto funziona bene in ambiente Visual studio.
Quando cerco di utilizzarla con Access (ma anche utilizzando Rgsvr32 ..... ) mi dice che no trova il punto di ingresso(???)
Ho cercato di capire quale potrebbe essere il problema ma trovo solo soluzioni che fanno riferimente al controllo ortografico.
Ciao e grazie ancora
Ultima modifica di bertelli.davide; 03-01-2021 19:27
-
-
-
Dacci risposta alla fine di come hai risolto... può essere una cosa utile a tutti.
Grazie
Potrebbero interessarti anche ...
-
Risposte: 1
Ultimo Post: 03-11-2018, 00:59
-
Risposte: 4
Ultimo Post: 20-02-2017, 16:39
-
Risposte: 13
Ultimo Post: 11-12-2012, 19:18
-
Risposte: 3
Ultimo Post: 30-03-2011, 16:45
-
Risposte: 5
Ultimo Post: 20-07-2006, 23:52