[WINAPI] Variable Suche..FindWindow()



  • Hallo,

    Ich will mit diesem Code:

    #include <windows.h>
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main(int argc, char** argv)
    {
    HWND hwnd;
    string fenstername;
    getline(std::cin, fenstername);
    const char* fenster = fenstername;
    hwnd = FindWindow(NULL, fenster);  //Erlaubt er nicht: |12|error: cannot convert `std::string' to `const char*' in initialization|
    
    if(hwnd)
    {
    	while(true)
    	{
    
    	cout<<"Fenster gefunden bzw. im Vordergrund!\n";
    	SetForegroundWindow(hwnd);
    	}
    
    }
    else
    {
    	cout<<"\nFenster nicht gefunden bzw. nicht im Hintergrund!\n";
    	SetForegroundWindow(hwnd);
    }
    }
    

    Kann mir einer den Grund sagen?
    Und wieso funktioniert der Code nicht in VS 2008 Prof? Der Code ist doch microsoftspezifisch.

    Danke im voraus!



  • Mahaan!

    const char* fenster = fenstername.c_str();
    

Anmelden zum Antworten