Ako u pozivima GetMessage i PeekMessage umesto hwnd-a prosledis NULL funkcije ce sakupljati poruke od svih prozora koji su kreirani u tom threadu.
Sto se static WinProc metode tice, MS je i na to mislio... Za svaki prozor mozes da zakacis proizvoljan podatak a u tvom slicaju this pointer. Kasnije u WinProc-u procitas taj podataj, castujes ga u pointer na tvoju klasu i radi sta ti je zelja.
Code:
posle kreiranja prozora:
SetWindowLongPtr(hWnd, GWLP_USERDATA, this); // umesto this-a moze i pointer na primerak klase
a u WinProc:
CMyClass* c = (CMyClass*) GetWindowLongPtr(hWnd, GWLP_USERDATA);
btw... SVE PISE U MSDN-u. Samo treba citati...
yooyo