Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   C++ Mousewheel kontrollieren (https://www.delphipraxis.net/193610-mousewheel-kontrollieren.html)

himitsu 21. Aug 2017 10:22

AW: Mousewheel kontrollieren
 
Lies meinen ersten Satz und dann rate mal, wie die das machen. :stupid:

EWeiss 21. Aug 2017 10:23

AW: Mousewheel kontrollieren
 
Zitat:

Zitat von himitsu (Beitrag 1379115)
Lies meinen ersten Satz und dann rate mal, wie die das machen. :stupid:

Zum raten habe ich keine zeit.
Wenn du gelesen hast das die ganze Geschichte in einem Timer abläuft dann wüsstest du warum ich es nicht über einen zusätzlichen Timer regeln will.

OK. Dann werde ich es in Kombination mit der Shift taste regeln.
Dann kann ich darauf reagieren wenn die Taste losgelassen wird.

gruss

TiGü 21. Aug 2017 10:44

AW: Mousewheel kontrollieren
 
Zitat:

Zitat von EWeiss (Beitrag 1379116)
Wenn du gelesen hast das die ganze Geschichte in einem Timer abläuft dann wüsstest du warum ich es nicht über einen zusätzlichen Timer regeln will.

"Ja hallo, ich will eine alte Gartenhütte abreißen und möchte dafür aber AUF GAR KEINEN FALLEN einen Vorschlaghammer benutzen, geht das denn nicht auch mit einer Harke?
Weil den Hammer benutze ich schon, um meinen wackligen Tisch zu stabilisieren, da möchte ich ihn nicht noch zusätzlich benutzen.
Eine Harke hat ja auch einen Stil und vorne Metall dran, dass muss ja wohl auch damit gehen"

Nimm doch unsere Ratschläge einfach an Emil...Es geht nicht immer alles nur weil du es so möchtest.
So funktioniert das im Leben nicht.
Oft sind deine "Lösungen" schlimme von Hinten-durch-die-Brust-ins-Auge-Geschichten, die du wie eine Löwenmutter ihr Junges bis aufs Blut verteidigst.
Eine Anwendung kann auch mehr als einen Timer haben, trau dich!

EWeiss 21. Aug 2017 10:54

AW: Mousewheel kontrollieren
 
Zitat:

Eine Anwendung kann auch mehr als einen Timer haben, trau dich!
Nein Danke denke meine Lösung in Verbindung mit der Shift taste ist das was ich möchte.

Zitat:

Nimm doch unsere Ratschläge einfach an Emil...Es geht nicht immer alles nur weil du es so möchtest.
Doch es geht ... Trotzdem Danke.

Das reicht da braucht man keinen Timer.
Hätte ich auch vorher drauf kommen können. Was soll's
Code:
    case WM_MOUSEWHEEL:
    {
        if (GetKeyState(VK_SHIFT) < 0)
        {
            gP.bWheel = TRUE;
            if ((short)GET_WHEEL_DELTA_WPARAM(wParam) > 0)
                gP.zoom--;
            else
                gP.zoom++;

            if (gP.zoom < 0)
                gP.zoom = 0;

            if (gP.zoom > 99)
                gP.zoom = 99;

            KVideo_Zoom(gP.zoom);
        }
    }
    break;
Code:
    case WM_KEYUP:
        switch (wParam)
        {
        case VK_SHIFT:
            gP.bWheel = FALSE;
        }
        break;
gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:42 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz