Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    77

    [C\C++] Uso di SendMessage e\o PostMessage

    Ciao a tutti,

    quello che vorrei fare è far dialogare due programmi attivi, o meglio Prog1.exe deve inviare un dato (un intero) al Prog2.exe. Per ora mi interessa sapere solo la modalità di invio, io sto sviluppando il Prog1.exe.

    quello che non capisco è la definizione di sendmessage:

    SendMessage (hwnd, message, wParam, lParam)

    cioè cosa devo inserire praticamente come : hwnd, message, wParam, lParam ?

    devo includere una libreria particolare?

    grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La SendMessage e' una API che invia messaggi a un oggetto che dispone di un handle, come un form o un controllo che abbia una finestra.

    La SendMessage prevede

    un handle di una finestra (come ti dicevo)
    un messaggio (un valore numerico intero, in genere espresso con una costante del tipo WM_PAINT, WM_SIZE ... definiti da Windows e documentati)
    un parametro di tipo word (tipico di un determinato messaggio)
    un parametro di tipo dword (tipico di un determinato messaggio)

    Trovi tutto su

    http://msdn2.microsoft.com/en-us/library/ms644950.aspx

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    77
    "dispone di un handle, come un form o un controllo che abbia una finestra"

    il problema è che sto lavorando in C++ ma non ho definito una finestra...(è solo un programma di calcolo numerico)

    posso usare qualcosa di default?

    Altrimenti come devo\posso dichiararne una?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Se vuoi usare la SendMessage devi avere un handle di una finestra e quindi una funzione che elabora i messaggi. Non ha importanza che sia scritta in C++ ma che abbia queste caratteristiche.

    Se non si sa di che tipo sono i tuo programmi (applicazioni console, con finestra, con o senza MFC ...) non si puo' dire molto ... e anche a cosa ti servirebbe inviare messaggi tra le due perche' potresti utilizzare altri metodi (socket o altro ...).

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.