本帖最后由 koflion 于 2011-8-24 20:00 编辑
想要一个可以复制文字却不能修改的控件,$ES_READONLY样式的Input正符合,在koda中生成的时候设置背景色即可满足,但是有皮肤后就无效了。。不知道各位碰到过没,有何解??
1、无皮肤的窗体
2、套上皮肤后#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("窗体1", 401, 174, 302, 218)
$Input1 = GUICtrlCreateInput("Input1", 144, 24, 201, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
$Label1 = GUICtrlCreateLabel("默认的输入窗口", 48, 27, 88, 17)
$Input2 = GUICtrlCreateInput("Input1", 145, 76, 201, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER,$ES_READONLY))
$Label2 = GUICtrlCreateLabel("$ES_READONL样式", 33, 79, 106, 17)
$Input3 = GUICtrlCreateInput("Input1", 145, 124, 201, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER,$ES_READONLY))
GUICtrlSetBkColor(-1, 0xFFFFFF)
$Label3 = GUICtrlCreateLabel("底色为白色的", 61, 127, 76, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
结局是穿了衣服看不到肉肉了。。。。哎。。我的肉啊!!!!! |