AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vergrößer/kleinerbarer Dialog

Ein Thema von cruiser · begonnen am 20. Mär 2007 · letzter Beitrag vom 22. Mär 2007
Antwort Antwort
Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#1

Vergrößer/kleinerbarer Dialog

  Alt 20. Mär 2007, 18:37
Ja, ich habe die Suche, sowohl google als auch in der DP rauf und runter gesucht, aber vielleicht gibts ja hier nen Schlaueren Kopf

Ich möchte in einem Programm einen Custom-Dialog anbieten, der den typischen Dialogstil nutzen soll, aber in der Größe änderbar sein soll.

Folgendes habe ich bereits versucht um einen Custom-Dialog vergrösserbar zu machen:

Borderstyle auf bsDialog -> weder über API-Aufrufe noch über böse Tricks veränderbar

Borderstyle auf bsSizeable -> Icon+Systemmenu links oben

Ich hab jetzt drei Fragen, die aufs selbe abzielen:

1.) Kennt jemand eine Routine, die einen Dialog (bsDialog) vergrösserbar macht?

2.) Kennt jemand eine Routine, die das Systemmenu (bei bsSizeable) komplett entfernt, das [X] rechts aber lässt?

3.) Gibt es noch einen anderen Weg, das Ziel zu erreichen?

Danke schon mal im Voraus.
  Mit Zitat antworten Zitat
Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#2

Re: Vergrößer/kleinerbarer Dialog

  Alt 21. Mär 2007, 06:27
Hallo Ronny.

Ich habe mal ein bisschen rumprobiert.

Zitat von cruiser:
1.) Kennt jemand eine Routine, die einen Dialog (bsDialog) vergrösserbar macht?
Das habe ich mit großem Einfallsreichtum und sehr beherzt probiert. Aber leider ohne 100-prozentigen Erfolg.

Zitat von cruiser:
2.) Kennt jemand eine Routine, die das Systemmenu (bei bsSizeable) komplett entfernt, das [X] rechts aber lässt?
Das habe ich genauso intensive ausgelotet. Irgendwann habe ich meine Bemühungen auch dahingehend eingestellt, als ich schmunzeld feststellte, wieviel Zeit für so ein "kleines" Problem draufgeht.

Zitat von cruiser:
3.) Gibt es noch einen anderen Weg, das Ziel zu erreichen?
Ist ja auch der letzt Punkt auf der Liste und auch die letzte Möglichkeit (für heute). Ich habe dir mal was zusammengebastelt. Die Lösung ist nicht ganz programmiertechnisch gehalten, sondern mit dem ein oder anderen Trick (unsichtbares Icon). Naja, ist halt "ein anderer Weg, das Ziel zu erreichen". Schaus dir an, obs dir gefällt.

Gruß,
Guido.
Angehängte Dateien
Dateityp: zip dialog_sizeable_114.zip (3,0 KB, 11x aufgerufen)
  Mit Zitat antworten Zitat
hsg

Registriert seit: 24. Apr 2006
Ort: Wustermark
354 Beiträge
 
Delphi 10.3 Rio
 
#3

Re: Vergrößer/kleinerbarer Dialog

  Alt 21. Mär 2007, 06:55
Und wo liegt das Problem bei Frage 2:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin

  BorderIcons := [biSystemMenu];
end;
Lässt bei mir nur das X aktiv, der Maximieren und Minimieren Button sind nicht mehr sichtbar.
Oder war es das nicht, was du wolltest?
  Mit Zitat antworten Zitat
Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Vergrößer/kleinerbarer Dialog

  Alt 21. Mär 2007, 14:45
@Guido: danke... auch das hatte ich schon... ein nicht sichtbares Icon auf dem ein Menu aufpoppt ist auch nicht so recht, was ich brauch. Das könnte zu verwirrungen führen.

@HSG: Das ist doch exakt Methode 2, die das Icon da lässt. Das Icon links soll weg, das X rechts soll bleiben.

Naja... wenn es keinen Weg gibt, lass ich eben das Icon, was ich reingezimmert hab
  Mit Zitat antworten Zitat
Sidorion

Registriert seit: 23. Jun 2005
403 Beiträge
 
#5

Re: Vergrößer/kleinerbarer Dialog

  Alt 21. Mär 2007, 15:43
Eventuell ist bsSizeToolWin Dein Freund .. Dann ist der Dialog zwar unter Luna eckig und nicht gelutscht, aber was solls.
Manchmal sehen Dinge, die wie Dinge aussehen wollen mehr wie Dinge aus, als Dinge
<Esmerelda Wetterwachs>
  Mit Zitat antworten Zitat
Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#6

Re: Vergrößer/kleinerbarer Dialog

  Alt 21. Mär 2007, 17:41
Hallo Ronny.

Zitat von cruiser:
@Guido: danke... auch das hatte ich schon... ein nicht sichtbares Icon auf dem ein Menu aufpoppt ist auch nicht so recht, was ich brauch. Das könnte zu verwirrungen führen.
Ehrlich gesagt bin ich jetzt etwas enttäuscht!


Ich habe mir die Mühe gemacht, etwas für dich zu entwickeln. Da solltest du dir wenigstens die Mühe machen, es dir anzusehen!

Ich habe es dir doch wirklich mundgerecht verpackt. Vielleicht war das ein Fehler!? Da ist ein nicht sichtbares Icon, das stimmt. Aber da ist nirgends ein Menü das aufpoppt!

Falls du doch eins findest, sag Bescheid.

Guido.
  Mit Zitat antworten Zitat
Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Vergrößer/kleinerbarer Dialog

  Alt 21. Mär 2007, 18:33
@Guido: Entschuldige. So wars nicht gemeint... ja, ich HAB es mir nicht angesehn, einfach, weil ich auch kein Icon da haben möchte.

@Sidorion: mh... Wäre ne Möglichkeit, aber ich möcht schon gern das Standard-Design nutzen

Ich bastel grade an einer Komponente, die das Resizing auch für bsDialog aktiviert. Die nacht spätestens morgen sollt sie zum Testen bereit sein.

Und noch mal DANKE an ALLE, die geantwortet haben.

Edit: So, da isse, die Komponente. Funktioniert wunderbar, ist aber nicht optimiert

Edit2: Hoppla... war ja doch 'n dicker Käfer drin. Opzimiert isses noch immer nich, aber der Käfer ist raus
  Mit Zitat antworten Zitat
Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Vergrößer/kleinerbarer Dialog

  Alt 22. Mär 2007, 07:34
Die Komponente bzw. der interne Thread ist zu verbugged, darum nehm ich sie erst mal raus. Das Ergebnis meiner Versuche, doch eine saubere Lösung zu finden ist in diesem Thread.
  Mit Zitat antworten Zitat
Guido Eisenbeis

Registriert seit: 9. Apr 2006
389 Beiträge
 
Delphi 10.3 Rio
 
#9

Re: Vergrößer/kleinerbarer Dialog

  Alt 22. Mär 2007, 18:22
Hallo Ronny.

Zitat von cruiser:
@Guido: Entschuldige. So wars nicht gemeint...
Entschuldigung angekommen, Danke angekommen, beweist Anstand -> meine Hilfe kriegst du immer wieder gerne!

Gruß,
Guido.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.
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