00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
#include "precomp.h"
00013
#pragma hdrstop
00014
00015
00016
00017
00018
00019
00020
00021 int SetScrollPos(
00022 HWND hwnd,
00023
int code,
00024
int pos,
00025 BOOL fRedraw)
00026 {
00027 SCROLLINFO si;
00028
00029 si.fMask = SIF_POS | SIF_RETURNOLDPOS;
00030 si.nPos = pos;
00031 si.cbSize =
sizeof(SCROLLINFO);
00032
00033
return((
int)
NtUserSetScrollInfo(hwnd, code, &si, fRedraw));
00034 }
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 BOOL SetScrollRange(
00045 HWND hwnd,
00046
int code,
00047
int posMin,
00048
int posMax,
00049 BOOL fRedraw)
00050 {
00051 SCROLLINFO si;
00052
00053
00054
00055
00056
00057
00058
if (
ValidateHwnd((hwnd)) ==
NULL)
00059
return FALSE;
00060
00061
00062
00063
00064
00065
00066
if ((
unsigned int)(posMax - posMin) > MAXLONG) {
00067 RIPERR0(ERROR_INVALID_SCROLLBAR_RANGE, RIP_VERBOSE,
"");
00068
return FALSE;
00069 }
00070
00071 si.fMask = SIF_RANGE;
00072 si.nMin = posMin;
00073 si.nMax = posMax;
00074 si.cbSize =
sizeof(SCROLLINFO);
00075
00076
NtUserSetScrollInfo(hwnd, code, &si, fRedraw);
00077
00078
return TRUE;
00079 }