Originariamente inviato da andbin
A questo punto mi sorge spontanea una domanda: quella variabile hWnd ti serve che sia unica e globale a tutto il progetto? O che ogni sorgente abbia la "sua" variabile hWnd (distinta dalle altre)??

Se ti serve globale al progetto, allora metti come globale (fuori dalle funzioni) e dentro 1 solo sorgente:

HWND hWnd;

e poi nell'header che tutti includono metti:

extern HWND hWnd;
Perfetto... globale al progetto... ho fatto come mi hai detto tu e non mi da nessun errore, nessun warning... però... non funziona... quando avvio il programma mi spuntano quegli errori....
codice:
....
HWND ButtonOk = CreateWindow (....);

if(!ButtonOk){ 
    MessageBox(NULL,"Errore nella creazione del pulsante OK","ERRORE",MB_OK | MB_ICONEXCLAMATION);
return NULL;
}
....