Sign in to follow this  
Followers 0
netegg

Ipaddress

2 posts in this topic

Does anybody know how to set an ipaddress control on a tabsheet?

Share this post


Link to post
Share on other sites



#2 ·  Posted (edited)

Any chance of some more details? have you tried ControlSend?

Cheers,

Brett

EDIT:

Here you go!

I used this as my GUI with the IP address control.

#include <GuiConstantsEx.au3>
#include <GuiIPAddress.au3>

Opt("MustDeclareVars", 1)

$Debug_IP = False; Check ClassName being passed to IPAddress functions, set to True and use a handle to another control to see it work

_Main()

Func _Main()
    Local $hgui, $hIPAddress
    
    $hgui = GUICreate("IP Address Control Set (String) Example", 400, 300)
    $hIPAddress = _GUICtrlIpAddress_Create($hgui, 10, 10)
    GUISetState(@SW_SHOW)

;_GUICtrlIpAddress_Set ($hIPAddress, "24.168.2.128")

;MsgBox (4160, "Information", "IP Address: " & _GUICtrlIpAddress_Get($hIPAddress))

; Wait for user to close GUI
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc  ;==>_Main

And this is how I set the text:

$title = "IP Address Control Set (String) Example"

$hnd = ControlGetHandle ($title, "", "[CLASS:SysIPAddress32; INSTANCE:1]")
$ret = ControlSetText ($title, "", $hnd, "24.168.2.128")

Use the AutoIt Window Info tool on the control to get the required parts for the commands.

Edited by BrettF

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0