Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: VCL (C++ Builder) ::  TOpenDialog vergrößern  
Gehen Sie zu Seite 1, 2  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
Sharkbyte
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.04.2012
Beiträge: 60
Beitrag Sharkbyte Mitglied 14:39:07 29.05.2012   Titel:   TOpenDialog vergrößern            Zitieren

Hiho,

Weiss jemand wie ich die Größe eines TOpenDialogs verändern kann?
Oder das Fenster zumindest resizable machen kann?

Thx :)

_________________
<(°o°)> Denn ich weiss nicht was ich tue
audacia
Mitglied

Benutzerprofil
Anmeldungsdatum: 05.02.2005
Beiträge: 4140
Beitrag audacia Mitglied 16:11:52 29.05.2012   Titel:   Re: TOpenDialog vergrößern            Zitieren

Sharkbyte schrieb:
Weiss jemand wie ich die Größe eines TOpenDialogs verändern kann?
Idealerweise gar nicht. Das ist ein Systemdialog, und so soll er sich auch benehmen.


Sharkbyte schrieb:
Oder das Fenster zumindest resizable machen kann?
Ist es das nicht sowieso? Ich habe noch nie einen (XP- oder Vista-)Dateidialog mit fixer Größe gesehen.

Welche C++Builder- und welche Windows-Version verwendest du denn?

_________________
"Hey, it compiles! Ship it!"
C++Builder Pages · Typsichere Format-Strings
Sharkbyte
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.04.2012
Beiträge: 60
Beitrag Sharkbyte Mitglied 16:23:18 29.05.2012   Titel:   Re: TOpenDialog vergrößern            Zitieren

Es ist der TOpenDialog vom Builder 6, kein Windowsdialog. Genutzt wird er unter XP.
Und nein, er ist nicht resizable :/

_________________
<(°o°)> Denn ich weiss nicht was ich tue
audacia
Mitglied

Benutzerprofil
Anmeldungsdatum: 05.02.2005
Beiträge: 4140
Beitrag audacia Mitglied 16:50:56 29.05.2012   Titel:   Re: TOpenDialog vergrößern            Zitieren

Sharkbyte schrieb:
Es ist der TOpenDialog vom Builder 6, kein Windowsdialog.
Freilich ist es ein Windows-Dialog. TOpenDialog kapselt nur die Systemdialoge.


Sharkbyte schrieb:
Und nein, er ist nicht resizable :/
Ich habe es gerade mal ausprobiert. Unter Windows 7 mit dem C++Builder 6 ist es zwar der "alte" Dialog à la XP, aber resizable ist er. Und wenn ich die Anwendung in meiner XP-VM ausführe, bleibt er das auch. Hier ist meine Testanwendung, du darfst sie gerne ausprobieren und berichten, ob der Dialog sich bei dir anders verhält.

_________________
"Hey, it compiles! Ship it!"
C++Builder Pages · Typsichere Format-Strings
Sharkbyte
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.04.2012
Beiträge: 60
Beitrag Sharkbyte Mitglied 08:38:00 30.05.2012   Titel:              Zitieren

Jupp, stimmt, deiner ist bei mir unter Windows 7 und XP resizable.

Gut und wie stell ich dass dann bei mir ein? Bei mir bleibt es nämlich fix:
Screen

Hier noch ein Screen des ObjectInspectors.

_________________
<(°o°)> Denn ich weiss nicht was ich tue
W. Posur
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.05.2001
Beiträge: 121
Beitrag W. Posur Mitglied 10:53:46 30.05.2012   Titel:              Zitieren

Bei den Properties vom OpenDialog:
Options (erweitern)
ofEnableSizing auf true (ist bei mir default so)

dann läßt sich der Dialog vergrößern und auf seine Mindestgröße verkleinern.

Edit: Ich sehe gerade in deinem Screenshot, daß diese Option bei dir nicht vorhanden ist, bei mir ist sie bei Builder 5 und XE vorhanden, nur in älteren Versionen sollte sie fehlen.
Die Hilfe sagt dazu:
ofEnableSizing (Windows 98 and later) Lets the Explorer-style dialog be resized with the mouse or keyboard. By default, the dialog allows this resizing regardless of the value of this option. It is only required if you provide a hook procedure or custom template. (Old style dialogs never permit resizing.)


Zuletzt bearbeitet von W. Posur am 11:36:39 30.05.2012, insgesamt 1-mal bearbeitet
Sharkbyte
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.04.2012
Beiträge: 60
Beitrag Sharkbyte Mitglied 12:04:01 30.05.2012   Titel:              Zitieren

Ach, sry, ich hab mich da oben vertippt, damn.
Ich arbeite mit dem Builder 3, nicht mit dem Builder 6...



Zitat:
(Old style dialogs never permit resizing.)


Sehr schön, das heißt also der kleine Punkt 147 auf meiner Liste nur mit einem CustomDialog zu erledigen wäre, oder? Mit meinem alten Compiler hier...

Trotzdem thx für die Hilfe :)

_________________
<(°o°)> Denn ich weiss nicht was ich tue


Zuletzt bearbeitet von Sharkbyte am 12:04:41 30.05.2012, insgesamt 1-mal bearbeitet
Sharkbyte
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.04.2012
Beiträge: 60
Beitrag Sharkbyte Mitglied 11:45:45 31.05.2012   Titel:              Zitieren

Also, einen kleinen Schritt bin ich inzwischen weiter (oder auch nicht).

Durch

C++:
void __fastcall TForm1::OpenDialog1Show(TObject *Sender)
{
     ::SetWindowPos(GetParent(OpenDialog1->Handle), NULL, 500, 500, 500, 500, SWP_NOZORDER);
}


kann ich die Größe des Dialogs beeinflussen, dummerweise skaliert das Auswahlfenster nicht mit...

Der Post aus dem in den Schnipsel da habe ist leider schon 5 Jahre alt :/

_________________
<(°o°)> Denn ich weiss nicht was ich tue


Zuletzt bearbeitet von Sharkbyte am 11:53:24 31.05.2012, insgesamt 2-mal bearbeitet
audacia
Mitglied

Benutzerprofil
Anmeldungsdatum: 05.02.2005
Beiträge: 4140
Beitrag audacia Mitglied 12:48:42 31.05.2012   Titel:              Zitieren

Sharkbyte schrieb:
Ach, sry, ich hab mich da oben vertippt, damn.
Ich arbeite mit dem Builder 3, nicht mit dem Builder 6...
Mit einer 14 Jahre alten Entwicklungsumgebung?

Viel Erfolg damit.

_________________
"Hey, it compiles! Ship it!"
C++Builder Pages · Typsichere Format-Strings
Sharkbyte
Mitglied

Benutzerprofil
Anmeldungsdatum: 24.04.2012
Beiträge: 60
Beitrag Sharkbyte Mitglied 15:04:13 31.05.2012   Titel:              Zitieren

Japp.

Das macht das Entwickeln total entspannt und frustfrei.

_________________
<(°o°)> Denn ich weiss nicht was ich tue
c++.de :: VCL (C++ Builder) ::  TOpenDialog vergrößern  
Gehen Sie zu Seite 1, 2  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.