AsLong
3 K( s- s! F# e3 B. i0 [ PrivateDeclareFunctionapiSetWindowLongLib"User32"_
/ p0 _) f7 i+ B j2 Y Alias"SetWindowLongA"_
9 B! Q! N( `" U. o1 U6 a (ByValhwndAsLong,_0 e% k. n9 Q, i- U e: F7 s, R
ByValnIndexAsLong,_4 @. [# u% t$ g
ByValdwNewLongAsLong)_
. Z- l) u5 r% b; V AsLong- v! _# V6 H" g$ P0 `6 A( s# P+ a
PrivateDeclareFunctionapiGetWindowRectLib"User32"_( `8 k! J9 B" @& v4 z% T9 S
Alias"GetWindowRect"_: H# p; u) ]$ g) {, q" Y
(ByValhwndAsLong,_9 v; P( L0 \7 [# N& t
lpRectAsRECT)_
1 c+ }" {) p6 R( h AsLong
% \% }2 k9 I; m/ I$ M PrivateDeclareFunctionapiGetSystemMetricsLib"User32"_
6 k6 d& R; \9 h" a7 ?4 k- F5 B Alias"GetSystemMetrics"_! Q1 h8 e" z7 p# q W$ H* V1 b% |
(ByValnIndex&)_, T+ U0 a& b5 G% d4 _ h& J
AsLong. N% Z8 ?6 w# X* E6 g
PrivateDeclareFunctionapiReleaseDCLib"User32"_
: x% Z- D' Q; g Alias"ReleaseDC"_
1 ?0 M, _, v- y (ByValhwndAsLong,_
# @3 k$ U% m( {6 M5 ] ByValhDCAsLong)_' C" u0 M0 r0 O) u0 l; q9 A( S
AsLong
1 H, @2 y0 q- Z! a& |, z6 T, M PrivateDeclareFunctionapiGetDeviceCapsLib"Gdi32"_
- a/ Q9 ~% a. M" |& a6 Z Alias"GetDeviceCaps"_
3 a+ g& w8 m9 J9 D: j" ^$ X (ByValhDCAsLong,_
: ^- ]6 z( C/ P# \ ByValnIndexAsLong)_* D3 S8 j7 }( N; |, z
AsLong
( o" t" ]; `# N# I( K3 |' ^4 C6 Q PrivateDeclareFunctionapiGetDCLib"User32"_
2 ?& j- p* W) a( x$ T% \. z Alias"GetDC"_
3 I: L+ s) n; _# x* l& F9 F (ByValhwndAsLong)_
0 |. O/ }* c! r5 [6 a$ U2 v9 A AsLong) _! l8 V3 `% P" }# s3 M
PrivateDeclareFunctionIsZoomedLib"User32"_6 ?6 H# _2 k# Z2 t# r
(ByValhwndAsLong)AsLong
V! ^1 N! }7 v0 S/ L PrivateDeclareFunctionShowWindowLib"User32"_
1 D7 z4 _* B* Y' D, }3 @: i% a7 f (ByValhwndAsLong,_
3 u' S: v* n8 n2 o( t ByValnCmdShowAsLong)AsLong7 V4 f1 S% k9 G7 k6 v9 G
PrivateDeclareFunctionMoveWindowLib"User32"_
N. l5 I! C4 M* h# ? (ByValhwndAsLong,_& u, I4 I% i& D3 ^
ByValxAsLong,_
5 R* i) w9 D( c4 G8 g# `: \ ByValYAsLong,_
0 W2 z- f+ @) R ByValnWidthAsLong,_/ J: ^* F: t! p' ?( W9 Z1 Q
ByValnHeightAsLong,_ L; E C7 d( e8 B- M" u$ }
ByValbRepaintAsLong)AsLong: t' n$ n5 d* _) C9 |
PrivateDeclareFunctionGetParentLib"User32"_1 K3 k& K1 P9 d; ]; k
(ByValhwndAsLong)AsLong* ]& L- A1 ^; a1 g; Q" I
'UsefollowinginsteadofGetWindowRect
4 i% h2 F# C$ e4 K PrivateDeclareFunctionGetClientRectLib"User32"_
' x7 P" ]+ E- |% v: F- o( f (ByValhwndAsLong,_( v6 e! N# I/ L# [& m8 X) @& D
lpRectAsRECT)AsLong
, p, H1 q. f c# o- ~ PublicConstSW_MAXIMIZE=3
9 ~9 J {* e# d1 I; R& m$ y. d PublicConstSW_SHOWNORMAL=1) R" y0 ]6 n+ H3 N' Q9 O" o+ Y
PrivateConstGWL_EXSTYLE=-20
* D$ U& r. c7 z; F9 ^$ C PrivateConstGWL_HINSTANCE=-6
6 ]1 w* ~. i+ k8 T/ {9 Q PrivateConstGWL_HWNDPARENT=-8" U/ x0 a" n! W; o# L% t
PrivateConstGWL_ID=-127 @2 N; p; j! \
PrivateConstGWL_STYLE=-169 k$ Q! ]; T. T
PrivateConstGWL_USERDATA=-21
6 Z9 k0 h4 ~$ p$ E) } PrivateConstGWL_WNDPROC=-4
1 ]5 l6 |* `8 P$ n* O4 W PrivateConstWS_CAPTION=&HC00000/ E4 F2 Z! s7 L n( J# m
PrivateConstWS_SYSMENU=&H80000! {* v8 N9 B( |) p
PrivateConstSM_CYCAPTION=4'Heightofcaptionortitle
+ A; H+ e/ ?6 t5 ]7 E0 ^- K* @ PrivateConstTWIPSPERINCH=14400 l* a9 r: Q4 U
'**WindowStyleConstants; |1 t# ]/ l- v" A( j. v# ?" `; ]5 n
PrivateConstWS_DLGFRAME&=&H400000
' W8 M" u3 Q9 w PrivateConstWS_THICKFRAME&=&H40000
0 R o4 i/ ^2 X% `$ H4 t SubaTest()
6 ^6 b/ m8 n3 f8 u2 L0 Y DoCmd.OpenReport"Report1",acViewPreview
8 @3 k5 |1 u( Q& D Q v$ x% R CallsRemoveCaption(Reports!Report1)
* j3 \4 z+ [/ R# Q EndSub |