Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ist es möglich die Scrollbar in MDI-Form abzuschalten ? (https://www.delphipraxis.net/63324-ist-es-moeglich-die-scrollbar-mdi-form-abzuschalten.html)

_SolidSnake_ 17. Feb 2006 10:15

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
Hallo.

Danke, das hab ich eingesetzt.

Mir ist aufgefallen das Du oben noch
Delphi-Quellcode:
procedure TNoScroll.WMNCCalcSize(var Msg: TMessage);
benutzt, aber unten
Delphi-Quellcode:
procedure TForm1.WMNCCalcSize(var Msg: TMessage);
angegeben hast.

Ist das so ok ?

Wenn ich es genau so übernehme bekomm ich aber immer noch den selben Fehler das er ein = erwartet aber ein ( bekommt.

Gruß
Micha

Angel4585 17. Feb 2006 10:32

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
*grins* typische Copy&Paste Fehler, habs korrigiert

_SolidSnake_ 17. Feb 2006 10:39

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
:( Hmmm ... echt hartnäckig diese Scrollbars :roll:

Nun funktioniert die Ausführung und er gibt mir keine Fehlermeldung mehr, aber ich bekomme immer noch die Scrollbars angezeigt.

Gruß
Micha

Angel4585 17. Feb 2006 10:43

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
prüfe mal ob er überhaupt in die Pozedur einspringt, wenn ja dann musst du innerhalb der Prozedur was änder, wenn er nicht reinspringt musst du mal die Message ändern(weis grad leider nicht welche)

_SolidSnake_ 17. Feb 2006 10:50

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
Er führt die Prozedur beim starten der Anwendung 4 mal aus und wenn ich die größe der MDI-Form ändere, aber auf das anzeigen der Scrollbalken hat es keinen Einfluss.

Angel4585 17. Feb 2006 12:03

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
aha.. springt er in die Abfrage rein? Wenn ja, welchen Wert hat "Style" dann?

_SolidSnake_ 17. Feb 2006 12:08

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
Wo kann ich das nachsehen welchen Wert er hat ? Oder muss ich dazu eine Ausgabe auf einem Label machen ?
Ich arbeite noch nicht lange mit Delphi und hab noch nicht alles raus.

Angel4585 17. Feb 2006 12:29

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
geh mal auf die Zeile in der die den Wert haben willst und drück da F5, dann müsste links davon ein roter Punkt zu sehen sein. das ist ein Haltepunkt, da hällt das Programm an und du kannst im Quelltext dann mit der Maus über die Variable Fahren. der Wert kommt dann als Hint. Probiers einfach mal aus

Edit: Welche Version von Delphi hast du eigentlich? schreib das bitte auch in dein Profil.

teebee 17. Feb 2006 12:44

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
Peter Below zeigt hier wie man es hinbekommt. Das Beispiel funktioniert wie gewünscht.

Gruß, teebee

Flocke 17. Feb 2006 15:54

Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
 
@Angel4585: Das mit dem Hauptfenster kann nicht klappen, weil das MDI-Client-Fenster noch mal ein Unterfenster vom Hauptfenster ist. Darum muss man auch ClientHandle und nicht Handle benutzen.

@teebee: Der Link von dir zeigt in etwa das, was ich meinte.

Die Varianten
Delphi-Quellcode:
ShowScrollBar(HWnd, SB_BOTH, 0 /*false*/);
bzw.
Delphi-Quellcode:
SetWindowLong(HWnd, GWL_STYLE, GetWindowLong(HWnd, GWL_STYLE) and (not (WS_HSCROLL or WS_VSCROLL)));
sind wahrscheinlich gleich gut, wobei ich persönlich die SetWindowLong-Variante vorziehen würde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 Uhr.
Seite 2 von 3     12 3      

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