1. Win32Lib scroll bug

------=_NextPart_000_0007_01C00EA7.0C413060
        charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

i am adding flat scrollbar to win32lib and
i found out this bug, if you want to scroll
window that is created with attached scrollbars
i don't know what to do

wmScroll( hWnd, wParam, lParam ) =20
hwnd is main window in this case, lparam is 0, what is wParam?
there is no way you can get id of scrolls, so you could use it in=20
getScroll(id),setScroll(id),...
You can just get the id of parent window of scrolls.

Any ideas how this bug could be removed?

CODE:
---------------------------------


without warning
with trace
include win32lib.ew


atom ok,mainwnd

mainwnd=3Dcreate(Window,"scroll =

WinMain(mainwnd,Normal)

------=_NextPart_000_0007_01C00EA7.0C413060
        charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-2" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2614.3401" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>i am adding flat =
scrollbar to=20
win32lib and</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>i found out this bug, =
if you want=20
to scroll</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>window that is =
created with=20
attached scrollbars</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>i don't know what to=20
do</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>wmScroll( hWnd, =
wParam, lParam=20
)&nbsp;&nbsp;</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>hwnd is main window =
in this case,=20
lparam is 0, what is wParam?</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>there is no way you =
can get id of=20
scrolls, so you&nbsp;could use it in </FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana=20
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>You can just get the =
id of parent=20
window of scrolls.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>Any ideas how this =
bug could be=20
removed?</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>CODE:</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana=20
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>without =
warning<BR>with=20
trace<BR>include win32lib.ew</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2><BR>atom =
ok,mainwnd</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#808000 face=3DVerdana =
size=3D2>mainwnd=3Dcreate(Window,"scroll=20
>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#808000 face=3DVerdana=20

------=_NextPart_000_0007_01C00EA7.0C413060--

new topic     » topic index » view message » categorize

2. Re: Win32Lib scroll bug

------=_NextPart_000_004F_01C00ECF.669C1CA0
        charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

This should be fixed,
Win32Lib must be error-free, right?
I have no idea how to fix it.
David Cuny's suggestion to have new class
ScrollWindow wouldn't solve it either, i think.
only if you had window_scrollbar
for *every* window would.

------=_NextPart_000_004F_01C00ECF.669C1CA0
        charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-2" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2614.3401" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>This should be =
fixed,</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>Win32Lib must be =
error-free,=20
right?</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2><FONT color=3D#808000 =
face=3DVerdana=20
size=3D2>I have no idea how to fix it.</FONT></FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2><FONT color=3D#808000 =
face=3DVerdana=20
size=3D2>David Cuny's suggestion to have new class</FONT></FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>ScrollWindow wouldn't =
solve it=20
either, i think.</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>only if you had=20
window_scrollbar</FONT></DIV>
<DIV><FONT color=3D#808000 face=3DVerdana size=3D2>for *every* window=20

------=_NextPart_000_004F_01C00ECF.669C1CA0--

new topic     » goto parent     » topic index » view message » categorize

3. Re: Win32Lib scroll bug

------=_NextPart_000_0030_01C00EC5.637A9CE0
        charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

Hello Tone,

I think the problem lies in the function getScrollPos(). This function =
only returns the scroll positions for the window types ScrollBar, =
TrackBar and ProgressBar. Not for the 'parent window scrollbar', AFAICT =
(as far as I can tell)

Ad
  ----- Oorspronkelijk bericht -----=20
  Van: =A9koda=20
  Aan: EUPHORIA at LISTSERV.MUOHIO.EDU=20
  Verzonden: vrijdag 25 augustus 2000 15:13
  Onderwerp: Win32Lib scroll bug


  i am adding flat scrollbar to win32lib and
  i found out this bug, if you want to scroll
  window that is created with attached scrollbars
  i don't know what to do
  =20
  wmScroll( hWnd, wParam, lParam ) =20
  hwnd is main window in this case, lparam is 0, what is wParam?
  there is no way you can get id of scrolls, so you could use it in=20
  getScroll(id),setScroll(id),...
  You can just get the id of parent window of scrolls.

  Any ideas how this bug could be removed?

  CODE:
  ---------------------------------


  without warning
  with trace
  include win32lib.ew


  atom ok,mainwnd

  mainwnd=3Dcreate(Window,"scroll =

  WinMain(mainwnd,Normal)

------=_NextPart_000_0030_01C00EC5.637A9CE0
        charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-2" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2314.1000" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>Hello Tone,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>I think the problem lies in the function =
getScrollPos(). This=20
function only&nbsp;returns the scroll positions for the window types =
ScrollBar,=20
TrackBar and ProgressBar. Not for the 'parent window scrollbar', AFAICT =
(as far=20
as I can tell)</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=3D2>Ad</FONT></DIV>
<BLOCKQUOTE=20
style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: =
0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Oorspronkelijk bericht ----- =
</DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>Van:</B>=20
  <A href=3D"mailto:tone.skoda at SIOL.NET" =
title=3Dtone.skoda at SIOL.NET>=A9koda</A>=20
</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Aan:</B> <A=20
  href=3D"mailto:EUPHORIA at LISTSERV.MUOHIO.EDU"=20
  title=3DEUPHORIA at LISTSERV.MUOHIO.EDU>EUPHORIA at LISTSERV.MUOHIO.EDU</A> =
</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Verzonden:</B> vrijdag 25 augustus =
2000=20
  15:13</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Onderwerp:</B> Win32Lib scroll =
bug</DIV>
  <DIV><BR></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>i am adding flat =
scrollbar to=20
  win32lib and</FONT></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>i found out this =
bug, if you want=20
  to scroll</FONT></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>window that is =
created with=20
  attached scrollbars</FONT></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>i don't know what =
to=20
  do</FONT></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>wmScroll( hWnd, =
wParam, lParam=20
  )&nbsp;&nbsp;</FONT></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>hwnd is main window =
in this case,=20
  lparam is 0, what is wParam?</FONT></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>there is no way you =
can get id of=20
  scrolls, so you&nbsp;could use it in </FONT></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana=20
  size=3D2>getScroll(id),setScroll(id),...</FONT></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>You can just get =
the id of parent=20
  window of scrolls.</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>Any ideas how this =
bug could be=20
  removed?</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>CODE:</FONT></DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana=20
  size=3D2>---------------------------------</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2>without =
warning<BR>with=20
  trace<BR>include win32lib.ew</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana size=3D2><BR>atom =
ok,mainwnd</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana =
size=3D2>mainwnd=3Dcreate(Window,"scroll=20
  =
>
  <DIV>&nbsp;</DIV>
  <DIV><FONT color=3D#808000 face=3DVerdana=20
  =

------=_NextPart_000_0030_01C00EC5.637A9CE0--

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu