UserControl resize not working with scripting in IE

Hi All,
I have build ActiveX control which was working for years.
Now I decided to update it.I did not toch any sizing functionallity.After registering the new ocx,with comletely new ProgID,I'm able to change Height and Width from everywhere but NOT using scripting in IE.Same problem on different computers.This is the public method of my control I'm using to resize:

Public Sub Resize(HT, WD)
Print #1, "Resize(HT, WD),BEGIN"
Print #1, "Resize(HT, WD).Passed val:" & CStr(vLng(HT) * _
Screen.TwipsPerPixelY) & "," & CStr(vLng(WD) * Screen.TwipsPerPixelX)
UserControl.Height = vInt(HT) * Screen.TwipsPerPixelY
UserControl.Width = vLng(WD) * Screen.TwipsPerPixelX
Print #1, "Resize(HT, WD) control height=" & CStr(UserControl.Height)
Print #1, "Resize(HT, WD),END"
End Sub

Private Sub UserControl_Resize()

end sub

This is the log file:
Resize(HT, WD),BEGIN
Resize(HT, WD).Passed val:3000,14385
Resize(HT, WD) control height=15
Resize(HT, WD),END

As you can see from the log,UserControl got 3000,
was trying to assing:
UserControl.Height=3000,
But after this it is still 15...

Any ideas,please..

LVL 1
soferstamAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
SpideyModConnect With a Mentor Commented:
per recommendation

SpideyMod
Community Support Moderator @Experts Exchange
0
 
Richie_SimonettiIT OperationsCommented:
Could you paste the scripting part?
0
 
soferstamAuthor Commented:
From VB (Working):
Private Sub Form_Resize()
NavBar1.Resize (Me.Height - 1000) / Screen.TwipsPerPixelY, (Me.Width - 1000) / Screen.TwipsPerPixelX
End Sub
From Script(NOT Working):
function window_onresize() {
NavBar1.Resize(document.body.offsetHeight,document.body.offsetWidth);
prevheight=document.body.offsetHeight;
}

....
<body onresize="window_onresize()">
<OBJECT id=NavBar1 style="LEFT: 0px; WIDTH: 50px; TOP: 0px; HEIGHT: 250px" height=250
     width=50 classid="clsid:52F8B7B5-E7E5-433B-ABDE-385168EF41CE" VIEWASTEXT>
     <PARAM NAME="_ExtentX" VALUE="1323">
     <PARAM NAME="_ExtentY" VALUE="6615">
     <PARAM NAME="Color" VALUE="14737632">
</OBJECT>
0
Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
Richie_SimonettiIT OperationsCommented:
could i send you an example project?
0
 
Richie_SimonettiIT OperationsCommented:
Why do you want to delete this?
0
 
soferstamAuthor Commented:
Hi,
Actually I found a bug in my code:
I was trying to do this:

1)Usercontrol.height=...
2)UserControl.Width=...

3)sub UserControl_Resize ....
4)somethingelse=UserControl.Width
5)end sub

So what happend is:
From line 1) execution going to Line 3),so my "somethingelse" still has the old size...

I resolved it by replasing lines 1) ans 2) with:
UserControl.Size x,y   Method.
Thanks
0
 
Richie_SimonettiIT OperationsCommented:
Then, ask to community support to PAQ this, don't delete it.
Cheers
0
 
soferstamAuthor Commented:
I do not know how to "ask to community "
But I do NOT whant to delete this if someone needs it.
0
 
Richie_SimonettiIT OperationsCommented:
0
 
DanRollinsCommented:
soferstam, an EE Moderator will handle this for you.
Moderator, my recommended disposition is:

    Refund points and save as a 0-pt PAQ.

DanRollins -- EE database cleanup volunteer
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.