Mauszeiger zur Sanduhr...



  • Hallo,
    wie veranlasse ich Windows den Mauszeiger über dem aktuellen DialogFenster als Sanduhr darzustellen. Und reicht das Umstellen auf Sanduhr aus um Benutzereingeben für diesen Augenblick zu blockieren.
    vielen Dank im vorr.
    mfG
    Baerbel



  • Aus der MSDN:

    // The following example illustrates the most common case
    // of displaying the wait cursor during some lengthy
    // processing.
    
    void LengthyFunction( )
    {
       // perhaps you display a dialog box before displaying a
       // wait cursor
    
       CWaitCursor wait;   // display wait cursor
    
       // do some lengthy processing
    
    }  // destructor automatically removes the wait cursor
    
    // This example shows using a CWaitCursor object inside a block
    // so the wait cursor is displayed only while the program is
    // performing a lengthy operation.
    
    void ConditionalFunction( )
    {
       if ( SomeCondition )
       {
          CWaitCursor wait;   // display wait cursor in this block only
    
          // do some lengthy processing
    
       }  // at this point, the destructor removes the wait cursor
       else
       {
          // no wait cursor--only quick processing
       }
    }
    

    Wenn du eine rechenintensive Funktion aufrufst und dabei keinen neuen Thread aufmachst, kannst du sicher sein, dass der Benutzer nichts eingeben oder klicken kann.



  • Hallo !

    Ich kenne das eigentlich so:

    BeginWaitCursor();  // startet den Sanduhrcursor
    ...
    EndWaitCursor();    // beendet den Sanduhrcursor
    

    Mehr nicht.

    Tschüss


Anmelden zum Antworten