Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Come usare i thread
Forum - C/C++ - Come usare i thread

Avatar
jacking90 (Normal User)
Newbie


Messaggi: 1
Iscritto: 05/09/2008

Segnala al moderatore
Postato alle 20:36
Venerdì, 05/09/2008
Salve a tutti raga!!
Volevo farvi una domanda per quanto riguarda la programmazione in c++ con le api, io sto cercando di fare un programma con interfaccia GUI usando le api,
cioè volevo solo sapere come posso inserire un thread nel mio semplice programma che crea una finestra di dialogo usando la funzione DialogBoxParam().
Ora qui di seguito vi posto il codice del semplice programma:


#include <windows.h>

BOOL CALLBACK msgdialog(HWND hwndDlg,UINT Msg,WPARAM wParam,LPARAM lParam);



int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow)
{
DialogBoxParam(0, "miodialogo", 0, msgdialog, 0);
return 0;
}

BOOL CALLBACK msgdialog(HWND hwndDlg,UINT Msg,WPARAM wParam,LPARAM lParam)
{
if (Msg==WM_CLOSE){
EndDialog(hwndDlg,0);
return TRUE;
}
return 0;
}


Questo invece è il codice del file rc incluso nel progetto:
#include <windows.h>

miodialogo DIALOG 20, 30, 180, 100
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Un dialogo"
FONT 8, "Ms Sans Serif"
BEGIN
CONTROL "Invio", 101, "BUTTON", SS_CENTER|WS_BORDER|SS_NOTIFY, 16, 75, 50, 12
CONTROL "", 102 , "EDIT", SS_CENTER|WS_BORDER|SS_NOTIFY, 80, 75, 50, 12
CONTROL "", 103 , "STATIC", SS_LEFT|WS_BORDER|SS_NOTIFY, 16, 10, 114, 60
END

Quindi volevo solo sapere come fare a inserire un semplice thread nel programma principale: Ad esempio un thread che stampi nella casella di testo statica dei numeri fino all'infinito.
Oppure se solo mi spiegaste come creare un thread di qualsiasi genere che influisca sulla finestra di dialogo.
Vi ringrazio in anticipo delle risp!:)

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 17:40
Sabato, 06/09/2008
ciao, ti do un esempio di thread, poi lo modifichi come vuoi tu, tralatro mi sembra di averlo trovato su questo sito questo esempio


ha allegato un file: thread.zip (806 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da il 06/09/2008 alle 17:43
PM Quote