| Autor |
Nachricht |
Sharkbyte
Mitglied
Benutzerprofil
Anmeldungsdatum: 24.04.2012
Beiträge: 60
|
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
|
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
|
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
|
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
|
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: 129
|
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
|
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
|
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
|
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
|
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
|
|
 |