Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Линейки прокрутки

Rusa


В заключении главы рассмотрим еще о 14414l1114o 76;ин элемент управления - линейку прокрутки (scroll bar Windows



SCROLLBAR

SCROLLBAR ID, X, Y, Width, Height[,

ID Y a Width Height SBS HORZ SBS VERT VS TABSTOP

SCROLLBAR ID SB

SBS VERT WS TABSTOP

. В отличие о 14414l1114o 90; других элементов управления линейки прокрутки не генерируют сообщения WM COMMAND WM HSCROLL WM VSCROLL wParam a lParam lParam

LOWORD wParam

SB LINEUP

SB LINEDOWN

SB PAGEUP

SB_PAGEDOWN

SB_THUMBPOSITION

SB_THUMBTRACK

SB LINEUP SB LINEDOWN SB PAGEUP SB PAGEDOWN SB THUMBPOSITION SB THUMBTRACK SB THUMBPOSITION SB THUMBTRACK wParam



API SetScrollRange

BOOL SetScrollRange HWND hwnd int which int min

int max BOOL repaint

hwnd hwnd lParam which SB VERT SB HORZ SB CTL min max repaint TRUE FALSE

API SetScrollPos

int SetScrollPos(HWND hwnd, int which, int pos,

BOOL repaint

hwnd hwnd which SB VERT SB HORZ SB CTL pos repaint TRUE FALSE



include <Windows h>

#include "Scroll.h"

MYMENU MENU

MYMENU ACCELERATORS

MYDB DIALOG

CAPTION "Работа с прокруткой"

STYLE DS_MODALFRAME|WS_POPUP|WS_CAPTION|WS_SYSMENU

Sscroll h

#define IDM_DIALOG1 100

#define IDM_HELP 101

#define ID_SB1 102

#define ID_GB1 103

SB LINEUP SB LINEDOWN SB PAGEUP SB PAGE DOWN SB THUMBPOSITION SB THUMBTRACK

#include <Windows.h>

#include <String.h>

#include <Stdio.h>

#include "Scroll.h"

#define RANGEMAX 50

LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);

BOOL CALLBACK DialogFunc(HWND,UINT,WPARAM,LPARAM);

char szWinName[]=" "; //



HINSTANCE hInst;

int WINAPI WinMain(HINSTANCE hThisInst,

HINSTANCE hPrevInst,

LPSTR lpszArgs,

int nWinMode)

}

return msg.wParam;

}

// Windows и получает в качестве параметров сообщения

LRESULT CALLBACK WindowFunc(HWND hwnd,

UINT message,

WPARAM wParam,

LPARAM lParam)

break;

case WM_DESTROY: //

PostQuitMessage(0);

break;

default:

// Все сообщения, не обрабатываемые в данной

// функции, направляются на обработку по

// умолчанию

return DefWindowProc(hwnd,message,

wParam,lParam);

}

return 0;

}

BOOL CALLBACK DialogFunc(HWND hdwnd,

UINT message,

WPARAM wParam,

LPARAM lParam)

break;

case WM_VSCROLL:

SetScrollRange((HWND)lParam, SB_CTL, 0,

RANGEMAX, 1);

switch(LOWORD(wParam))

}

return 0;

}

TextOut

Windows Windows




Document Info


Accesari: 4248
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )