HWND "aus" string [gelöst]
-
Hallo,
ich habe folgendes Problem:
ich lese aus einer textdatei ein handle ein, das müsste ich jetzt in eine HWND Variable bekommen:in der Textdatei stehen die Handles zB so untereinander:
textdatei schrieb:
001604E8
001812D3Ich lesen sie so ein:
char zeile[1024]; ifstream is("C://test//test.txt"); string hwnd; HWND konvertiert; while(!is.eof()) { is.getline(zeile, 1024); hwnd+=zeile; //hier käme dann die "Konvertierung" nach HWND }ich hatte es zB shon mit stringstreams versucht, was zu dem Fehler führt dass der Operator >> nicht für HWND überladen ist...
(das Problem dass die HWNDs so in der Textdatei stehen kommt daher dass das eigentlich ein logfile eines anderen Programmes ist.)
mein Problem ist jetzt: wie bekomme ich das HWND aus dem string in eine HWND-Variable?
lg,
andi01.
-
Könnte vermutlich so klappen:
HWND ziel; std::stringstream sstr("001604E8"); int tmp; sstr << std::hex; sstr >> tmp; ziel=reinterpret_cast<HWND>(tmp);
-
danke, funktioniert perfekt

lg,
andi01.