Italia
Foro

Größenänderung von Controlls

 

Manfred
Barei
Ciao,

habe folgendes Problem, ich habe in meinem Prog ein Treeview und ein TabControll mit drei Tab's.
In allen Tab's gibt es ein RICHEDIT (im Test Prog nur im erstenTab), nun sollen beim vergrößern des Fensters alle Controlls mit vergrößert werden.
Das Vergrößern habe ich hinbekommen, jedoch werden die Richedit's (hier im Test nur eins) zwar vergrößert aber nicht in der richtigen Dimensione angezeigt.

Siehe Testcode im Anhang.

Ich weis nicht mehr weiter, hat jemand ein Beispiel per mich?

Für die Aiuto schon mal Danke im vorraus.

Saluto
Manfred

4 kB
Hochgeladen:29.12.2012
Downloadcounter150
Download
 
XProfan X2
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
29.12.2012  
 



Ich schätze dass das Problem entsteht weil das Control das TabControl statt
das hWnd als Parent hat. Ich glaube es ist ohnehin immer "besser", Controls,
die optisch auf einem Tab liegen, aber immer auf dem Fenster/ Dialog zu
erzeugen.

[OFFTOPIC]
In Deinem Beispielcode fehlt eine Funktion:


XProfan 11.2.1.8a.63 Praekompiler [XPSE]
Copyright (C) 1998-2010 XProfan.Com, built DE.

File: c:\dokumente und einstellungen\admin\desktop\test.prf (
92)

Warnung: undeklariert : INITHOME
Naehe: ~87, 'INITHOME'

[/OFFTOPIC]
 
29.12.2012  
 




Jörg
Sellmeyer
probier mal, die Controls auf so einen Dialog zu setzen und diesen Dialog zusammen mit dem Control in den Größen entsprechend zu ändern.
Control("DIALOG","",$54000000,4,130,486,566,%hwnd,0,%hinstance)
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
29.12.2012  
 



@Jörg: Das Problem wäre bereits behoben wenn er das RichEdit auf dem hWnd
statt auf dem TabControl erzeugt.
 
29.12.2012  
 




Jörg
Sellmeyer
So ein Dialogcontrol ist trotzdem nützlich, da damit mehrere Elemente auf einem Tabcontrol liegen können und leichter versteckt/ sichtbar gemacht werden können.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
29.12.2012  
 



Ah, ich verstehe jetzt was Du meinst.

Diesem Control sollte man dann aber auch einen Mauspfeil zuweisen da der sonst
bei mouseover nicht überschrieben wird:



Abhilfe z.B. einfach so:
 {$cleq}
cls
long dlg=Control("DIALOG","",$54000000,4,130,486,566,hwnd,0,hinstance)
setClassLong(dlg,GCL_HCURSOR,loadCursor(,IDC_ARROW))
waitInput
end


6 kB
Hochgeladen:29.12.2012
Downloadcounter107
Download
6 kB
Hochgeladen:29.12.2012
Downloadcounter137
Download
 
29.12.2012  
 




Jörg
Sellmeyer
Wenn ich das mal in Profan übesetze und ausführe, wird das Waitinput ignoriert und das Programm beendet.
 $H windows.ph
Cls
var   dlg& = Control("DIALOG","",$54000000,4,130,486,566,%hwnd,0,%hinstance)
~setClassLong(dlg&,~GCL_HCURSOR,~loadCursor(,~IDC_ARROW))
Waitkey
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
29.12.2012  
 



Ist nicht vollständig übersetzt,

loadCursor(,
loadCursor(0,
 
29.12.2012  
 




Jörg
Sellmeyer
ah
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
29.12.2012  
 




Manfred
Barei
Ciao,

Danke per die Denkanstöße, habs hinbekommen.

Siehe Anhang.

Saluto

5 kB
Hochgeladen:29.12.2012
Downloadcounter143
Download
 
XProfan X2
Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 |
29.12.2012  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

9.354 Views

Untitledvor 0 min.
Jörg Sellmeyer23.06.2020
Axel Berse02.05.2019
Peter Max Müller13.11.2017
Manfred Barei23.05.2015
Di più...

Themeninformationen

Dieses Thema hat 3 subscriber:

Jörg Sellmeyer (4x)
iF (4x)
Manfred Barei (2x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie