找回密码
 加入
搜索
查看: 5412|回复: 11

[GUI管理] 如何做出以下样式的input控件?

 火.. [复制链接]
发表于 2010-8-9 21:52:44 | 显示全部楼层 |阅读模式
本帖最后由 take2 于 2010-8-9 22:05 编辑

我查了文档,没发现input控制可以做出这种效果:
[

我做出来的是这种效果


还有,如何用图片做按钮?我也在DOC跟论坛里查过了,没能查到,希望有热心人帮一下,刚学AU3几天。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-8-9 22:05:32 | 显示全部楼层
是不是PUBWIN?
我绝得它那好像不是INPUT控件吧。。你可以捕捉下看是什么控件。。。
 楼主| 发表于 2010-8-9 22:06:40 | 显示全部楼层
是PUBWIN...
如何捕捉呀?这个东西不是用AU3编的我都不知道,只是我想做成这种样式,不知道AU3有没有办法。
发表于 2010-8-9 23:14:43 | 显示全部楼层
没见过这种带背景图片的…
发表于 2010-8-9 23:34:45 | 显示全部楼层
呀 Pubwin , 好熟悉..!
发表于 2010-8-10 08:50:17 | 显示全部楼层
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 623, 449, 192, 133, BitOR($WS_MINIMIZEBOX,$WS_GROUP))
$Input1 = GUICtrlCreateInput("input1", 176, 184, 145, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_LOWERCASE,$ES_NOHIDESEL,$ES_READONLY,$ES_WANTRETURN,$ES_NUMBER,$WS_BORDER,$WS_CLIPSIBLINGS), 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

        EndSwitch
WEnd

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-8-10 14:00:11 | 显示全部楼层
只有用GUI
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$Form1_1 = GUICreate("", 535, 46, -1, -1,$WS_POPUP)
$Label1 = GUICtrlCreateLabel("用户编号(M)", 20, 15, 70, 17)
$Input1 = GUICtrlCreateInput("", 90, 12, 121, 21)
$Label2 = GUICtrlCreateLabel("登陆口令(P)", 220, 15, 70, 17)
$Input2 = GUICtrlCreateInput("", 290, 12, 121, 21)
$n1=GUICtrlCreateIcon("shell32.dll",15,435, 10, 25, 25)
$n2=GUICtrlCreateIcon("shell32.dll",28,485, 10, 25, 25)
GUISetState(@SW_SHOW)


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

        EndSwitch
WEnd
发表于 2010-8-10 14:02:40 | 显示全部楼层
rikthhpgf2005 发表于 2010-8-10 08:50



    $ES_READONLY ... 那还有input意义吗...
 楼主| 发表于 2010-8-11 09:58:57 | 显示全部楼层
谢谢。我先看下,好好消化。
楼上说的是不是要去掉$ES_Readonly?
发表于 2010-8-23 15:00:45 | 显示全部楼层
本帖最后由 sanmoking 于 2010-8-24 15:31 编辑

各位楼主的意思是input的背景透明,可以显示后边的图片.而au3自带的input背景透明,会把图片也透明掉,详见这个帖子[传送门]


我绕了个弯路达到了楼主的要求.目前只支持一个input,支持多个的话,还没写,楼主要是高手的话,可以抽空把我的代码改成支持多个的,再加上支持设置样式的更好.


目前只是一个小尝试.看上去达到了效果...




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-8-23 16:05:42 | 显示全部楼层
我感觉好像是模式选择不对
发表于 2010-9-11 07:52:42 | 显示全部楼层
学习了,很好...  谢谢共享
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-24 03:49 , Processed in 0.096812 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表