Oppure

Loading
05/09/08 18:36
jacking90
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!:)
aaa
06/09/08 15:40
ciao, ti do un esempio di thread, poi lo modifichi come vuoi tu, tralatro mi sembra di averlo trovato su questo sito questo esempio
Ultima modifica effettuata da 06/09/08 15:43