Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

Evento Form_MouseMove non funziona

  1. #1
    Post
    16
    Like Inviati  
    0
    Like Ricevuti  
    0
    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 

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    16,745
    Like Inviati  
    0
    Like Ricevuti  
    20
    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.
    ℹ️ Leggi di più su @Alex ...

  3. #3
    Post
    16
    Like Inviati  
    0
    Like Ricevuti  
    0
    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 

  4. #4
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    16,745
    Like Inviati  
    0
    Like Ricevuti  
    20
    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...
    ℹ️ Leggi di più su @Alex ...

  5. #5
    Post
    16
    Like Inviati  
    0
    Like Ricevuti  
    0
    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 

  6. #6
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    16,745
    Like Inviati  
    0
    Like Ricevuti  
    20
    Non so che dll tu abbia provato a sviluppare... ma almeno devi abilitare il compilatore ad esporre l'interfaccia COM.
    Prova a leggere questi 3D:
    https://stackoverflow.com/questions/...l-in-vba-excel
    Creare una Dll .Net utilizzabile dal VBA di Excel - A DotNetWorker Site - .Net and surroundings
    ℹ️ Leggi di più su @Alex ...

  7. #7
    Post
    16
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie 1000 Alex

  8. #8
    L'avatar di @Alex
    @Alex non è in linea Very Important Person
    Post
    16,745
    Like Inviati  
    0
    Like Ricevuti  
    20
    Dacci risposta alla fine di come hai risolto... può essere una cosa utile a tutti.
    Grazie
    ℹ️ Leggi di più su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 1
    Ultimo Post: 03-11-2018, 00:59
  2. CheckBox evento CheckedChanged non funziona
    Da perla0279 nel forum Visual Basic .Net
    Risposte: 4
    Ultimo Post: 20-02-2017, 16:39
  3. Risposte: 13
    Ultimo Post: 11-12-2012, 19:18
  4. Handler evento di oggetto in thread separato non funziona
    Da cepu96 nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 30-03-2011, 16:45
  5. Non funziona su IE
    Da Liaam nel forum PHP
    Risposte: 5
    Ultimo Post: 20-07-2006, 23:52