Seite 1 von 1

QString

Verfasst: 20. April 2008 20:46
von shou
kann ich von LPTSTR nach QString konvertieren?

Code: Alles auswählen

LPTSTR title;

if(!IsWindowVisible(hWnd)) return true;
GetWindowText(hWnd, title, 32);

QString uebergabe = title;

Verfasst: 20. April 2008 21:06
von PeterLustig
Schau mal was für Konstruktor QString dir anbietet und was ein LPTSTR eigentlich ist.

Verfasst: 21. April 2008 17:43
von shou
ich kriegs grad einfach nich hin...
dachte eigentlich das es am ehesten mit fromWCharArray() funktioniert aber klappt auch nich... weiß echt nich mehr weiter :\

Verfasst: 21. April 2008 17:50
von shou
kann ich eine funktion

Code: Alles auswählen

BOOL CALLBACK MyEnumProc(HWND hWnd, LPARAM lParam) {
}
mit QT erweitern? mit den QT funktionen wäre das alles bisschen einfacher

Verfasst: 21. April 2008 18:09
von PeterLustig
LPTSTR ist nichts weiter als wchar_t, und dafür bietet Qt eine Funktion die du bereits genannt hast. Natürlich musst du die Variable vorher noch casten.

Verfasst: 21. April 2008 18:40
von Christian81
PeterLustig hat geschrieben:LPTSTR ist nichts weiter als wchar_t,
Wohl eher wchar_t* :)

Außerdem ist das nur teils richtig. Wenn man Qt benutzt stimmt es. Wenn man aber ein 'normales' Programm schreibt und UNICODE nicht definiert ist, ist LPTSTR ein char*