Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
4
Erster Beitrag:
vor 9 Jahren, 9 Monaten
Letzter Beitrag:
vor 9 Jahren, 9 Monaten
Beteiligte Autoren:
BLS, Louis Verbraak

[WD12] Inside width

Startbeitrag von Louis Verbraak am 17.10.2008 10:54

Hello,

Is there a way to find out the Inside width of a control. I can set it in the modifier toolbar, but I don't see a property for that.

Thanks in advance.

Antworten:

Hi Louis,
Too frustrated to offer proofed WD source .. (WEBDEV)
Try this :



RECT is structure
left is int
top is int
right is int
bottom is int
END

hwnd is int = Handle(YOUR_WINDEV_CONTROL)

lpRect is RECT

r is boolean = API("USER32", "GetClientRect", hWnd, &lpRect)

// bla, bla, bla
// lpRect contains the data (right/left) you need to calculate the width


all I can do atm.Bjoern


von BLS - am 18.10.2008 19:11

Re: [WD12] Inside width - THANKS

Hello Bjoern,

Thanks for your code. I don't know why the difference between the rightvalue and the width of the whole control allways is 17, but I can use this code.

von Louis Verbraak - am 20.10.2008 06:57

Re: [WD12] Inside width - THANKS

Hi Louis,
x,y positions are always 0. (relative positions...)

More info :
http://msdn.microsoft.com/en-us/library/ms633503(VS.85).aspx

Bjoern


von BLS - am 20.10.2008 10:04
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.