PDA

Click to See Complete Forum and Search --> : Cannot work with hwnd property


abdul
Feb 4th, 2001, 03:25 PM
Hello guys!
I am making an activex control that uses a window API call to set the form, on which this activex control is, to always be on top or not.
When I work with this window API in standard EXE project then it works fine. That looks like this.

SetWindowPos form1.hwnd, HWND_TOPMOST, 0, 0, 0, _ 0, TOPMOST_FLAGS

In this code I am making the "form1" on top of other windows.

In my activex control. I want to use the form on which this activex control is. I have tried this:

SetWindowPos Me, HWND_TOPMOST, 0, 0, 0, 0, _
TOPMOST_FLAGS

It return an error.
How can it be done??

Bill Crawley
Feb 6th, 2001, 05:01 AM
I think on the activeX by referencing ME you end up referencing the control itself which is why it errors.

The way I see it is to declare a property of type form and set it to the parent. then use the property as the value in the API.

Have you tried to use the Zorder this usually does it as well.

abdul
Feb 6th, 2001, 03:50 PM
That is perfect but I don't no how to declare the types of form.
If you can give me the source code then I would really appreciate.
Thanks again!

parksie
Feb 10th, 2001, 06:26 PM
How about using: UserControl.hWnd?