scroll bars

  • 2 Odpowiedzi
  • 1045 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline lemkat

  • ***
  • 257
  • Płeć: Mężczyzna
    • http://www.lemkat.webd.pl
  • Sprzęt: HTC HD2
scroll bars
« dnia: Wrzesień 25, 2005, 19:51:50 »
Witam

Potrzebowalbym jakiejs podpowiedzi a raczej przykladu odnosnie scroll baru.

Mam glowne okno programu, tworze je z scroll barem wertykalnym (pionowym).
I teraz zadanie, w trakcie dzialania programu chce zarzadzac wielkoscia okna a konkretnie jego polem do rysowania. Znalazlem funkcje:
HRGN hrgn;

hrgn = CreateRectRgn( rect.left, rect.top , rect.right , rect.bottom + 500 );
i teraz zmieniam pole okna:

SetWindowRgn( hMainWindow, hrgn, true );

Moj problem to dostosowac scroll bar do rozmiaru obszaru roboczego okna.
W helpie wygrzebalem funkcje:
GetScrollInfo
SetScrollInfo
ale nie bardzo mi to dziala, czy moze mi ktos dac jakis przyklad, moze zle zmieniam obszar roboczy okna.

Pozdrawiam

*

Offline MacBirdie

  • *****
  • 1943
  • Płeć: Mężczyzna
  • I znów Poznań ;)
    • macbirdie.net
  • Sprzęt: iPhone 4 16GB | iPad 3G 64GB | iPhone 3G 8GB
scroll bars
« Odpowiedź #1 dnia: Wrzesień 25, 2005, 20:30:20 »
O scrollbarach napisano wiele i możnaby napisać jeszcze więcej i jest to naprawdę baaaardzo obszerne zagadnienie. :)
Raymond Chen, mój osobisty bóg w sprawach Win32 (zresztą pracownik MS zajmujący się tymi sprawami), napisał kiedyś w swoim blogu 12-odcinkową serię o scrollbarach i temat chyba wystarczająco wyczerpał. :) W tym przypadku mogę posłużyć tylko linkami, bo tematu scrollbarów i przesuwania okien widoku nie ruszałem ze względu na brak zapotrzebowania.

1 2 3 3.1 4 4.1 5 6 5.1 6.1 7 8 8.1 9 10 10.1 11 12 11.1

To na pewno pójdzie do naszej bazy wiedzy ;)

*

Offline lemkat

  • ***
  • 257
  • Płeć: Mężczyzna
    • http://www.lemkat.webd.pl
  • Sprzęt: HTC HD2
scroll bars
« Odpowiedź #2 dnia: Wrzesień 25, 2005, 21:55:39 »
Wiec zabieram sie za zglebianie wiedzy
Thx