![]() |
Anzeige:
|
|
|||||||
| XProfan Alles rund um die Programmiersprache XProfan. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 12.03.2009
Beiträge: 2
|
Hallo!
Wenn ich hwnd maximiere und CeateArea in der Größe anpasse, verschwindet die untere Scrollbar oder erst dann wenn ich den Scrollbar Anklicke. Hat einer eine Idee was da falsch läuft? Code:
$P+
Set("ErrorLevel",0)
' *** GlobalStatements der Form
$H WINDOWS.PH
$H MESSAGES.PH
$H STRUCTS.PH
$I C:\PROGRAMME\PRFELLOW\LIB\AN_AREA.INC = Fram1_
' *** GlobalStatements der Form-Controls
Proc OnApplicationExit
SubClass %hwnd, 0
SubClass Frame1&, 0
EndProc
Proc OnApplicationInit
EndProc
OnApplicationInit
Declare appexit%
SubClassProc
Fram1_SubclassArea
If SubClassMessage(%hwnd, ~WM_SIZE)
SetWindowPos Frame1& = 0,0-Width(%hwnd),Height(%hwnd);0
EndIf
EndProc
Set("TrueColor",1)
WindowStyle $003F
WindowTitle "DesignForm"
Window %maxX + 5,114 - 622,564
Cls ~GetSysColor(15)
~SetClassLong(%hwnd, ~GCL_STYLE, (~GetClassLong(%hwnd, ~GCL_STYLE)- ~CS_HREDRAW - ~CS_VREDRAW))
UseFont "MS Sans Serif",13,0,0,0,0
SetDialogFont 1
var Frame1& = Fram1_CreateArea(800,800,$20000,$50300000,0,0,Width(%hwnd),Height(%hwnd),%hwnd)
var Button1&=Create("Button",Frame1&,"Aus",120,20,75,25)
SubClass %hwnd, 1
SubClass Frame1&, 1
SetWindowPos %hwnd = 207,114 - 622,564;0
WhileNot appexit%
WaitInput
If %key = 2
appexit%=1
ElseIf %key = 4
' Fenstergröße
ElseIf %key = 5
' Hilfe
EndIf
Wend
OnApplicationExit
Gruss Detlef |
|
|
|
|
|
|
#2 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
|
Ist noch nicht 100%ig perfekt. Die Ausmasse der Scrollbalken werden beim Ziehen des Hauptfensters noch nicht neu angepasst.
Der "Bug" ist aber weg, du hast beim Größenverändern deines Fensters nicht beachtet, dass es dadurch größer werden kann als deine Maximalmasse der Area. Darum wurden die Scollbalken weggekickt und dann war das Fenster nicht mehr bedienbar. Das muß natürlich beachtet werden. Hier die neue Include, mit deinem veränderten Code: Area / Scroll / Surface / Flächen - Control
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. Geändert von Frabbing (06.04.2011 um 20:40 Uhr) |
|
|
|
|
|
#3 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 12.03.2009
Beiträge: 2
|
Danke Frank
Gruß Detlef |
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Area / Scroll / Surface / Flächen - Control | Frabbing | Dlls, Includes, Units & Prozeduren | 1 | 14.01.2011 18:05 |
| Microsoft stellt die neue Surface Generation vor | Schwabenpfeil! | Aktuelle Meldungen | 0 | 12.01.2011 17:45 |
| Scroll und FN tasten problem bei Toshiba Laptop | chuggnorris | Hardware - Problemlösungen | 1 | 06.08.2010 18:44 |
| Storyzusammenfassung von Area 51 | Insight | Computerspiele | 2 | 25.02.2006 21:57 |
| Page fault in Non Paged Area | Janson | Hardware - Problemlösungen | 2 | 05.03.2004 19:23 |