![]() |
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:
benutzt, aber unten
procedure TNoScroll.WMNCCalcSize(var Msg: TMessage);
Delphi-Quellcode:
angegeben hast.
procedure TForm1.WMNCCalcSize(var Msg: TMessage);
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 |
Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
*grins* typische Copy&Paste Fehler, habs korrigiert
|
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 |
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)
|
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.
|
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?
|
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. |
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. |
Re: Ist es möglich die Scrollbar in MDI-Form abzuschalten ?
|
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:
bzw.
ShowScrollBar(HWnd, SB_BOTH, 0 /*false*/);
Delphi-Quellcode:
sind wahrscheinlich gleich gut, wobei ich persönlich die SetWindowLong-Variante vorziehen würde.
SetWindowLong(HWnd, GWL_STYLE, GetWindowLong(HWnd, GWL_STYLE) and (not (WS_HSCROLL or WS_VSCROLL)));
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz