Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

16/02/2010 #21

Avatar de Moyano Jonathan

Respuesta: VB.net a VC#2008 ayuda con migración de código
ok gracias meta ahora lo cambio
17/02/2010 #22

Avatar de Moyano Jonathan

Respuesta: VB.net a VC#2008 ayuda con migración de código
Bueno meta como vos decis ahora si puedo llamar a las funcionas que te mencionaba anteriormente pero no puedo relacionar los procedimientos según ocurran los sucesos...es decir cuando el dispositivo USB se conecta genera una interrupción dentro del programa ...el programa gestiona el proceso y me muestra una pantalla que dice "CONECTADO" igual cuando se desconecta....se recibe un dato , etc...

Ahora el programa me muestra solamente un error pero creo que es algo que me estoy pasando por alto.

Código:
Error    1    No se puede pasar '<this>' como argumento out o ref porque es de sólo lectura    C:\Documents and Settings\Flia. Moyano\Escritorio\Electrónica\easyHID c#\Form1.cs    32    37    easyHID_VB.net 2008
Te pongo una inmágen de la modificación de código que hice :


Este es el código anterior en donde ponía HostForm.OnPlugged(lParam); ahi se devolvía un valor lparam a Windowsproc....lo que yo quiero hacer es que mi función devuelva el mismo valor pero no me deja.


Código:
private static int WinProc(int pHWnd, int pMsg, int wParam, int lParam)
        {
            if (pMsg == WM_HID_EVENT)
            {
                switch (wParam)
                {    

                    // Mensaje de que un dispositivo se ha conectado al host.
                    case NOTIFY_PLUGGED:
                        HostForm.OnPlugged(lParam);
                        // Mensaje de que un dispositivo se ha desconectado del host.
                        break;
                    case 
                        HostForm.OnUnplugged(lParam);
                        // El controlador ha cambiado.
                        break;
                    case NOTIFY_CHANGED:
                        HostForm.OnChanged();
                        // Se he recibido un dato.
                        break;
                    case NOTIFY_READ:
                        HostForm.OnRead(lParam);
                        break;
                }
            }
            return CallWindowProc(FPrevWinProc, pHWnd, pMsg, wParam, lParam);

        }
También te paso el código fuente del programa.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.