Steuerelemente brauchen 2 Sekunden zum Zeichnen....



  • Hey!

    Kann doch nicht sein, dass Windows oder mein Prozessor so lahm sind? (xp und athlon x2 2.2GHz)
    Habe 20 Buttons, 16 Edit-Felder, 23 Statics und je ein ListView und eine ComboBox manuell per CreateWindow() erstellt, da VC++ Express ja keinen Editor besitzt...
    Doch benötigen all diese Steuerelemente nach dem Start der Anwendung ganze zwei Sekunden, bis sie gezeichnet sind... Das kann es doch nicht sein?

    Wie kann ich das optimieren? (Habe InitCommonControls() aufgerufen und glaube, dass es danach langsamer wurde, habe es dann wieder entfernt, blieb aber lahm)

    Danke!
    MfG



  • Wo is code?



  • Dachte, das kann man sich denken...
    Komisch, jetzt ist es plötzlich nicht mehr so lahm. Ne Ahnung, woran das liegen kann? Hab nicht mal den PC neu gestartet, hab nur ne Runde geschlafen 🙄

    MfG



  • Es liegt am Sleep(1):

    while(message.message != WM_QUIT)
        {
            if(PeekMessage(&message, 0, 0, 0, PM_REMOVE))
            {
    			TranslateMessage(&message);
    			DispatchMessage(&message);
            }
    
    		Sleep(1);
        }
    

    Ich möchte halt nicht, dass meine Anwendung 100% CPU Last verursacht, so viel soll die garnicht machen und macht sie auch ned. Gabs da nicht noch ne andere Methode, die Nachrichten abzufragen (Blocking call) ?

    MfG



  • Sry habs schon, GetMessage() natürlich...


Anmelden zum Antworten