How can I find a handle number of controls on Userform?

S

sjoo

Hello everyone,

I knew how to find a handle number of userform or application object.
as following:
------------------------------------------------------------------------------------------------
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Dim h As Long

h = FindWindow(vbNullString, Application.Caption)
If h = 0 Then
MsgBox "Sorry, I could not find that window"
Unload Me
Else
MsgBox "The Handle to that Window is: " & h
End If
------------------------------------------------------------------------------------------------
but I want to know how to find a handle number of an image control on the Userform.

How can I find a handle number of controls on the Userform?


Thanks in advance
 
R

Rob Bovey

All of the MSForms ActiveX controls are windowless, so they don't have
window handles that you can acquire in this manner.

--
Rob Bovey, MCSE, MCSD, Excel MVP
Application Professionals
http://www.appspro.com/

* Please post all replies to this newsgroup *
* I delete all unsolicited e-mail responses *


Hello everyone,

I knew how to find a handle number of userform or application object.
as following:
----------------------------------------------------------------------------
--------------------
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal
lpClassName As String, ByVal lpWindowName As String) As Long

Dim h As Long

h = FindWindow(vbNullString, Application.Caption)
If h = 0 Then
MsgBox "Sorry, I could not find that window"
Unload Me
Else
MsgBox "The Handle to that Window is: " & h
End If
----------------------------------------------------------------------------
--------------------
but I want to know how to find a handle number of an image control on the
Userform.

How can I find a handle number of controls on the Userform?


Thanks in advance
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top