Netfox 发表于 2009-12-17 08:59:25

关于input的样式,能否不要显示一个框,只有一条水平线?

本帖最后由 Netfox 于 2009-12-18 10:12 编辑

前来请教个个达达。`关于input输入框,能否让它只显示出一条水平线,但是能进行输入操作。多谢赐教。效果图如下。

要的效果就像宾客支持后面那样。

netegg 发表于 2009-12-17 09:39:01

楼主的意思是不是要个带有底边框的输入框

131738 发表于 2009-12-17 12:55:56

本帖最后由 131738 于 2009-12-17 12:57 编辑

GUICtrlCreateLabel+样式 $SS_ETCHEDHORZ试试看!!!

效果图与描述相互矛盾!!

Netfox 发表于 2009-12-17 13:38:41

前来请教个个达达。`关于input输入框,能否让它只显示出一条水平线,但是能进行输入操作。多谢赐教。效果图 ...
Netfox 发表于 2009-12-17 08:59 http://www.autoitx.com/images/common/back.gif


   嗯,是的。多谢~!

Netfox 发表于 2009-12-17 13:40:01

楼主的意思是不是要个带有底边框的输入框
netegg 发表于 2009-12-17 09:39 http://www.autoitx.com/images/common/back.gif


    你好,用LABEL,不能输入数据啊。而且我要得到这个里面的数据,guictrlread读取不出label的值。

maxkingmax 发表于 2009-12-18 12:42:06

本帖最后由 maxkingmax 于 2009-12-18 12:44 编辑

#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 412, 103, 316, 305)
$Input1 = GUICtrlCreateInput("Input1", 74, 29, 161, 21)
$Label1 = GUICtrlCreateLabel("钱呀:", 22, 31, 40, 17)
$Label2 = GUICtrlCreateLabel("Label2", 76, 50, 164, 1, BitOR($SS_CENTER,$SS_RIGHT,$SS_BLACKRECT,$SS_GRAYRECT,$SS_WHITERECT,$SS_BLACKFRAME))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

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

        EndSwitch
WEnd
嫌细可以加粗为高度2:
$Label2 = GUICtrlCreateLabel("Label2", 76, 50, 164, 2, BitOR($SS_CENTER,$SS_RIGHT,$SS_BLACKRECT,$SS_GRAYRECT,$SS_WHITERECT,$SS_BLACKFRAME))

Netfox 发表于 2009-12-28 01:09:53

多谢.................
页: [1]
查看完整版本: 关于input的样式,能否不要显示一个框,只有一条水平线?