austere 发表于 2014-11-26 11:23:13

IP控件问题

本帖最后由 austere 于 2014-12-2 20:47 编辑

请问一下,关于IP地址控件,如果更改控件的背景色,还有如何禁止输入呢?
试过更改控件背景色,还有更改控件禁用状态,好像都没有作用~

发下代码求助一下~
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiIPAddress.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 380, 187, 192, 124)
$ip = _GUICtrlIpAddress_Create($Form1, 10, 10)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

MicroBlue 发表于 2014-11-26 14:40:57

_WinAPI_EnableWindow($ip, False)

austere 发表于 2014-11-26 14:49:02

回复 2# MicroBlue


    多谢,有效果~   不过背景色还是没法设置~

seniors 发表于 2014-11-26 15:26:47

背景色需要重绘,IP地址是4个EDIT控件

austere 发表于 2014-11-26 15:35:40

回复 4# seniors


    能给个代码看看吗?

seniors 发表于 2014-11-26 15:50:35

给不了,太难

MicroBlue 发表于 2014-11-26 18:07:11

回复 5# austere


    这个颜色问题嘛就不是刚需啦,你就凑合着灰色吧。 木哈哈。

netegg 发表于 2014-11-29 07:37:55

本帖最后由 netegg 于 2014-11-29 07:40 编辑

#include <WinAPI.au3>
#include <WindowsConstants.au3>
$hDC = _WinAPI_GetDC(0)
_WinAPI_SetBkColor($hDC, 0x000000)
具体玩法自己试吧

austere 发表于 2014-11-29 08:10:22

回复 8# netegg


    蛋神,你给的太复杂了,虫子樱桃也有个类似的~   但是只是对窗口背景进行操作,代码用了dll看不懂,也不会修改,蛋神能给个例子吗?

netegg 发表于 2014-11-29 08:12:48

回复 9# austere
先获取控件句柄,创建场景,修改背景色

austere 发表于 2014-11-29 08:30:09

回复 10# netegg


    能给个例子不? 木有例子,一点头绪都没有~

netegg 发表于 2014-11-29 09:49:07

本帖最后由 netegg 于 2014-11-29 10:02 编辑

步骤都说了,要什么例子,不会是想直接套吧,没有
实在不会就不要折腾了,又没什么意义

funmainsun 发表于 2014-12-2 20:33:09

套玩后在结合你的思路,也不是没有收获的,勿以善小而不为,阿弥托福!

nqawen 发表于 2014-12-3 18:52:37

这样操作有什么用处?
页: [1]
查看完整版本: IP控件问题