Pobieranie wysokości Caption'a

0

Cześć! Mam problem. Piszę sobie pewnien programik, już od kilku dni i napotkałem kolejny problem. Jak sprawdzić wysokość "Caption'a", szerokość boków od formy (THICKFRAME) itp. ?? Wiem, że da się zrobić, gdyż kilka dni temu znalazłem właśnie takie polecenie, pobawiłem się nim, ale nie było mi potrzebne, więc je zapomniałem :(. Poleconko musi być w API... :). Pozdrowienia KiteK.

PS. Dlaczego do odświeżania formy, nie działa komunikat WM_PAINT?? :P

0

Powinno być tak:

 ramka := (Form1.Width - Form1.ClientWidth) div 2;
 belka := Form1.Height - Form1.ClientHeight - 2 * ramka;

ale nie wiedzieć dlaczego Caption wychodzi mi o 1 pixel za wysoki - a może źle w Paincie policzyłem :-P.

[<font color="blue">dopisane</span>]
[wstyd] przeoczyłem to:

Poleconko musi być w API

0

Cześć! Dzięki za podpowiedź, to wiedziałem, nie wiem, jak do tego dojść w WinAPI... chodzi mi o tajkie polecenia.... A wiecie może, jak zmienić wielkość tekstu w WinAPI (pisanego przy pomocy TextOut)?? :P
Pozdrawiam, KiteK

0

//ps. Żeby działało wm_paint, trzeba zaznaczyc wcześniej region do odrysowania (invalidateregion ?? - w każdym razie któraś z funkcji z tej grupy)

1 użytkowników online, w tym zalogowanych: 0, gości: 1