【已解决】在label控件中,如何实现灰色凹进的字体效果?
本帖最后由 xia_xia 于 2016-2-2 09:28 编辑只是单纯的显示这一固定文字的效果,示例图如下 GUICtrlSetState($id, 128) 谢谢afan,很好用。 本帖最后由 xia_xia 于 2016-2-2 11:31 编辑
还没有完全解决,看以下,两个LABEL,属性相同,字体大小一样,但大小不一样,坐标也不一样了?
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 623, 448, 192, 114)
$Label2 = GUICtrlCreateLabel("Label2", 56, 176, 48, 24)
GUISetFont(11, 400, 0, "微软雅黑")
GUICtrlSetState($Label2 , 128)
$Label3 = GUICtrlCreateLabel("Label3", 156, 176, 48, 24)
GUISetFont(11, 400, 0, "微软雅黑")
GUICtrlSetState($Label3 , 128)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd GUISetFont(11, 400, 0, "微软雅黑")
只在创建控件前使用一次就行了,可以改变所有的
设置单独的控件要用 GUICtrlSetFont($id, 11, 400, 0, "微软雅黑") 我试了,还是不行,设置一次也不行,两个LABEL只是水平坐标不同,其他的参数完全相同,但运行后,纵坐标不同,大小也不一样了,我用的是3.3.14.2版本,我不知道我错在哪里,望指点,谢谢。 哪有问题 本帖最后由 xia_xia 于 2016-2-2 14:12 编辑
谢谢,知道原因了
语句顺序不同,结果就不一样
如果有两个以上的LABEL ,只设置一个GUISetFont 即可
如果要是设置两个GUISetFont的话,这个GUISetFont得放在上面
像下面的这两个就可以
GUISetFont(11, 400, 0, "微软雅黑")
$Label2 = GUICtrlCreateLabel("Label2", 56, 176, 48, 24)
GUICtrlSetState($Label2 , 128)
GUISetFont(11, 400, 0, "微软雅黑")
$Label3 = GUICtrlCreateLabel("Label3", 156, 176, 48, 24)
GUICtrlSetState($Label3 , 128)
而下面的就不行
$Label2 = GUICtrlCreateLabel("Label2", 56, 176, 48, 24)
GUISetFont(11, 400, 0, "微软雅黑")
GUICtrlSetState($Label2 , 128)
$Label3 = GUICtrlCreateLabel("Label3", 156, 176, 48, 24)
GUISetFont(11, 400, 0, "微软雅黑")
GUICtrlSetState($Label3 , 128)
页:
[1]