Text von SetWindowText wird nicht angezeigt



  • Moin,

    ich habe ein programm, bei dem einige informationen über ein edit-child mit SetWindowText([...]) gegeben werden.

    mein problem besteht darin, dass diese informationen nicht angezeigt werden - erst, wenn direkt dahinter eine MessageBox gepackt wird. und dann wird noch zuerst die MessageBox angezeigt, erst danach die infos.

    warum ist das so? wo liegt der fehler?

    {
    		WSADATA wsa;
    
    		if(WSAStartup(MAKEWORD(2,0), &wsa))
    		{
    			char fehler[100];
    			wsprintf(fehler, "Fehler: WSAStartup, fehler code: %d", WSAGetLastError());
    			SetWindowText(hAktion, fehler);
    
    			MessageBox(NULL, "2", "", 0);
    
    			Fehler(fehler, hWnd);
    			SetWindowText(hWnd, szAppName);
    
    			MessageBox(NULL, "3", "", 0);
    
    			return;
    		}
    		else
    		{
    			SetWindowText(hAktion, "Winsock gestartet!");
    
    //			MessageBox(NULL, "4", "", 0);
    		}
    

    Euer ItsNotYou

    P.S.: Es ist egal, ob das fenster enable oder disable ist

    Edit: Der text wird nur vor MessageBox 2 und 3 angezeigt, in meinem beispiel (mir ist klar, das nur 1 geht) wird ohne MB4 nix ausgegeben



  • Aber das Fenster wird schon angezeigt?!



  • es funktioniert alles - bis auf das der text erst mit der MB angezeigt wird


Anmelden zum Antworten