Templates by BIGtheme NET
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA:

Doppelklick linke Maustaste funktioniert nicht 19 Mär 2025 14:48 #1

  • Meiky
  • Meikys Avatar Autor
  • Offline
  • Beiträge: 51
  • Dank erhalten: 15
Hallo liebe cX-Gemeinde, Hallo Stefan,

ich möchte via kleine Fenster, Symbole für mein Programm erstellen.
Die Fenster sind sehr Praktisch, da ich sie verschieben kann.
Diese Fenster haben nach Doppelklick eine Funktion im Nachgang.

Ich komme nun beim Doppelklick der linken Maustaste auf dem Fenster nicht weiter.
Ein Doppelklick ist nur mit der rechten Maustaste oder im maximierten Fenster möglich.

Ich hoffe, mir kann jemand von euch helfen.

Liebe Grüße

Meiky

cX4Web cX4Web Code

Was ist das?

1 Anzeige-Fenster '', ID='TEST', Breite=30, Höhe=30, Rahmen: kein, Farbe=W28, sichern: Position, freies Verschieben, Dialog
2 Warte Endlos (Warten auf zu behandelnde Ereignisse)
3
4 :: Anzeige(TEST)_Doppelklick
5 Meldung 'Doppelklick erfolgreich', Titel 'Doppelklick', Buttons 'Nur OK', Symbol 'Information'
6 Beende Unterprogramm (Zurück)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (6 Zeilen, cX 5.0.10.7, Lizenz: Pro)

 
Folgende Benutzer bedankten sich: daywalker

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Meiky.

Doppelklick linke Maustaste funktioniert nicht 19 Mär 2025 17:30 #2

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1252
  • Dank erhalten: 1775
Hallo, Meiky!

Stimmt - ein Klick oder Doppelklick mit der linken Maustaste wird so nicht erkannt.
Verblüffend - ich habe noch keine Vorstellung, wieso das Fenster den Klick nicht meldet (liegt erstmal nicht an cX selbst)!
Schau' ich mir aber an - danke für den Hinweis!

Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: Meiky

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Doppelklick linke Maustaste funktioniert nicht 19 Mär 2025 19:18 #3

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1252
  • Dank erhalten: 1775
Hallo, nochmal!

Ich habe nochmal geschaut.
Der Effekt kommt durch das Attribut "Freies Verschieben", bei dem Windows das Klick nicht mehr durchlässt, sondern dafür das Verschieben des Fensters einleitet. Dies betrifft dann ja auch den Doppelklick.
Ein Umgehen des Effekts ist eher kompliziert - was wolltest du denn damit erreichen, was nicht mit einem Element besser möglich wäre?

Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: daywalker, Meiky

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Doppelklick linke Maustaste funktioniert nicht 19 Mär 2025 19:48 #4

  • Meiky
  • Meikys Avatar Autor
  • Offline
  • Beiträge: 51
  • Dank erhalten: 15
Hallo Stefan,

ich habe ein MDI-Mutterfenster bei dem ich randlose Fenster als Desktopsymbole nutze, welche ich jederzeit verschieben möchte.
So wie auf dem Windows Desktop. Im Anhang kannst du dir ein Screenshot dazu anschauen.
Das Script hat fast 1300 Zeilen und ist noch nicht fertig.

Beim programmieren ist mir ebenfalls aufgefallen, dass ich die automatische Positionsspeicherung der Fenster per Setze-Befehl ebenfalls nicht aus- und anschalten kann.
Wäre schön, wenn dies künftig möglich wäre. Dies habe ich jedoch bereits anders gelöst.

Ich könnte das freie verschieben ausschalten und die Symbole fest verankern. Nur wollte ich das gerne für den Anwender flexibel halten.
Für mich war die Fenstervariante eine Möglichkeit des freien Verschiebens.

Es ist wirklich erstaunlich, was alles mit cX möglich ist. Ich bin echt ein großer Fan eurer Arbeit! Es macht mega viel Spaß.
Da fällt mir ein....Cool wäre, die Möglichkeit Handy-Apps mit cX zu entwickeln. Das wäre Mega. Huch, vor lauter Begeisterung komme ich vom Thema ab.
Aber cool wäre das schon.

Vielleicht gibt es noch andere Möglichkeiten für verschiebare Symbole mit Doppelklickfunktion auf MDE-Mutterfenster!?

Gruß Meiky
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Doppelklick linke Maustaste funktioniert nicht 20 Mär 2025 07:02 #5

  • daywalker
  • daywalkers Avatar
  • Abwesend
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 1010
  • Dank erhalten: 680
Hallo Mickey.

Mit dem Bildelement wäre vielleicht eine gewisse Umsetzung möglich.

cX4Web cX4Web Code

Was ist das?

1 Anzeige-Fenster '', ID='TEST', Breite=30, Höhe=30, Rahmen: kein, Farbe=W28, sichern: Position, freies Verschieben, Dialog
2 Bild-Element (ID='Bild-Element_1', Breite='20', Höhe='20', Zielfenster='TEST', Farbe '14')
3 Warte Endlos (Warten auf zu behandelnde Ereignisse)
4
5 :: Anzeige(TEST)_Doppelklick
6 Beende Unterprogramm (Zurück)
7
8 :: Anzeige(TEST)_Element(Bild-Element_1)_Doppelklick
9 Meldung 'Doppelklick erfolgreich', Titel 'Doppelklick', Buttons 'Nur OK', Symbol 'Information'
10 Beende Unterprogramm (Zurück)

cX4Web Code: Einfach anklicken zum Kopieren und in click.EXE 5.0 einfügen


  (10 Zeilen, cX 5.0.10.7, Lizenz: Pro)

Wichtig dabei, daß Bildelement darf dabei das Anzeigefenster nicht völlig ausfüllen.

@Stefan
Mir fiel gerade auf, daß wir uns in der Kategorie 'Tipps und Tricks' befinden und diskutieren .

lg Christian
Folgende Benutzer bedankten sich: Meiky

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von daywalker.

Doppelklick linke Maustaste funktioniert nicht 20 Mär 2025 14:26 #6

  • Stefan
  • Stefans Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1252
  • Dank erhalten: 1775
Hallo, Meiky!

Ich habe mir das nochmal überlegt und fand deinen Ansatz interessant!
In der nächsten Version wird es eine Eigenschaft von Elementen (etwa Bild-Elementen als Icon) namens "Verschiebbar" geben.
Hierdurch kann der Anwender das Element mit der Maus verschieben, wobei dann ein Doppelklick natürlich möglich bleibt.
Sollte deine Idee unterstützen...  

Liebe Grüße
Stefan
Folgende Benutzer bedankten sich: daywalker, Meiky

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1
  • 2

Community

Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Diese Cookies sind essenziell für den Betrieb dieser Website. Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.

Sie sind noch nicht Mitglied unserer Community? Melden Sie sich jetzt an!

Anmelden