Tworzenie paski przewijania

Tworząc okno zakładkę, wyskakujące okienko lub dziecka, można dodać paski przewijania standardowe za pomocą funkcji funkcji CreateWindowEx i określając WS_HSCROLL, WS_VSCROLL lub oba style. W ten sposób dodaje pasek przewijania w poziomie lub pionie lub oba te elementy w oknie. Poniższy przykład tworzy okno z pasków standardowych przewijania poziomego i pionowego.

hwnd = funkcji CreateWindowEx (0 L, / / nie rozszerzone style "MyAppClass", / / okno klasy "Aplikacji pasek przewijania", / / tekst dla okna tytułu paska WS_OVERLAPPEDWINDOW |        / / Okno Style WS_HSCROLL | 
        WS_VSCROLL, CW_USEDEFAULT, / domyślne pozioma pozycja CW_USEDEFAULT, / domyślne pionowa pozycja CW_USEDEFAULT, / / domyślna szerokość CW_USEDEFAULT, / / domyślna wysokość NULL (HWND), / / nie nadrzędnego dla windows nakładające się wartość NULL (HMENU), / / okno klasy menu hinst, / / instancji właścicielem tego okna NULL (elementem LPVOID) / / wskaźnik nie wymagane) 

 

Aby przetwarzać wiadomości pasek przewijania dla tych pasków przewijania, musi zawierać odpowiedni kod w procedurze głównego okna.

Tworzenie okna za pomocą funkcji funkcji CreateWindowEx , można dodać formant pasek przewijania, określając klasy okna pasek przewijania. Spowoduje to utworzenie pasek przewijania poziomego lub pionowego, w zależności od tego, czy SBS_HORZ lub SBS_VERT jest określony jako styl okna. Można również określić przewijania pasek rozmiaru i położenia względem jego okno nadrzędne. Poniższy przykład tworzy formancie pasek przewijania poziomego i umieszczenie go w prawym górnym rogu okna.

hwndScroll = funkcji CreateWindowEx (0 L, / / nie rozszerzone style "SCROLLBAR", / / przewiń pasek sterowania klasy (LPSTR) NULL, / / tekst dla okna tytułu paska WS_CHILD | SBS_HORZ, / / pasek przewijania style 0, / / poziomych pozycji 0, / / pionowe położenie 200, / / szerokość przewijania pasek CW_USEDEFAULT, / / domyślna wysokość hwnd, / / dojście do głównego okna NULL (HMENU), / / nie menu hinst pasek przewijania, / / instancji właścicielem tego okna NULL (elementem LPVOID) / / wskaźnik nie potrzebne) 

 

Index