Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    PROBLEMA FIRMA "PInvoke" VB.NET 2012 framework 4.0

    Sto creando un programma in visual basic che richiama la libreria "avicap32.dll" con le sue funzioni. Quando invio un messaggio: SendMessage(...), da sempre lo stesso errore di PInvoke, stack non gestito, cosi..... come posso risolverlo? Posto qui una stringa: SendMessage(hWnd, WM_CAP_EDIT_COPY, 0, 0)

  2. #2
    Che firma hai usato per la SendMessage?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Nessuna, perché cosa significherebbe, che cos'è questa firma che devo inserire?

  4. #4
    Riformulo: come hai dichiarato SendMessage?
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Ti mando un pezzo di codice, in teoria dovrebbe richiamare un'immagine dalla webcam e visualizzarla nella picturebox....
    Private Sub Preview()
    Dim data As IDataObject
    Dim bmap As Image

    'copiamo l'immagine nella clipboard---
    SendMessage(hWnd, WM_CAP_EDIT_COPY, 0, 0)
    'convertiamo il tutto in bmp
    data = Clipboard.GetDataObject()
    If data.GetDataPresent(GetType(System.Drawing.Bitmap) ) Then
    bmap = CType(data.GetData(GetType(System.Drawing.Bitmap)) , _
    Image)
    PictureBox1.Image = bmap

    End If
    End Sub

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ancora non hai risposto ...

    come hai dichiarato SendMessage?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    ah, scusa non avevo capito(stavo parlando con un amico e si vede che ero distratto..):
    Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
    (ByVal hwnd As Integer, ByVal Msg As Integer, ByVal wParam As Integer, _
    ByVal lParam As Object) As Integer

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da andreaaization
    ah, scusa non avevo capito(stavo parlando con un amico e si vede che ero distratto..):
    Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
    (ByVal hwnd As Integer, ByVal Msg As Integer, ByVal wParam As Integer, _
    ByVal lParam As Object) As Integer
    Declare Auto Function SendMessage Lib "user32.dll" (ByVal hWnd As IntPtr, ByVal msg As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As IntPtr
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Ora xrò nn funziona il programma..

  10. #10
    Originariamente inviato da andreaaization
    Ora xrò nn funziona il programma..
    "Non funziona" non vuol dire nulla... Dà errori? Comportamenti anomali? Altro?
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.