找回密码
 加入
搜索
查看: 3985|回复: 9

[系统综合] 怎样修改带样式的date控件的值?[已解决]

  [复制链接]
发表于 2010-9-19 18:01:17 | 显示全部楼层 |阅读模式
本帖最后由 kinghu318 于 2010-9-20 10:14 编辑

date控件加载的时候会默认获取当前时间,我需要进行修改应该怎么做?
$date_3 = GUICtrlCreateDate("00:00", 350, 25, 95, 21, $DTS_UPDOWN)
$Date3 = GUICtrlGetHandle($date_3)
_GUICtrlDTP_SetFormat($Date3, "HH 点:mm 分")
需要根据这个样式进行修改,我使用guictrlsetdata($date_3,"05 点:55 分")修改不了,请问有什么方法吗?谢谢。。。。

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-9-19 20:14:45 | 显示全部楼层
这样?
 楼主| 发表于 2010-9-20 09:07:48 | 显示全部楼层
回复 2# afan

guictrlsetdate();对于 Date (日期): 日期或时间,具体取决于控件样式,这个样式我是要通过stringformat转换还是要怎么做啊?
发表于 2010-9-20 09:36:34 | 显示全部楼层
看列子好像是,没测试。。
$date_3 = GUICtrlCreateDate("", 350, 25, 95, 21, $DTS_TIMEFORMAT)
$DTM_SETFORMAT_ = 0x1032    ; $DTM_SETFORMATW
$style = "HH 点:mm 分"
GUICtrlSendMsg($date_3, $DTM_SETFORMAT_, 0, $style)
guictrlsetdata($date_3,"05 点:55 分")
如果没写成功,估计guictrlsetdata还要带年、月、日。。

评分

参与人数 2金钱 +40 收起 理由
kinghu318 + 20 非常谢谢。。。
afan + 20

查看全部评分

 楼主| 发表于 2010-9-20 09:43:43 | 显示全部楼层
回复 4# tianji028

谢谢。。我测试过,没能成功,按你的写也是一样的,我带上年月日试试看。。
发表于 2010-9-20 09:49:44 | 显示全部楼层
回复 5# kinghu318

测试的时候,建议你去掉中文字符。。
 楼主| 发表于 2010-9-20 09:50:29 | 显示全部楼层
回复 4# tianji028
$date_3 = GUICtrlCreateDate("", 350, 25, 95, 21, $DTS_TIMEFORMAT)

$DTM_SETFORMAT_ = 0x1032    ; $DTM_SETFORMATW

$style = "HH 点:mm 分"

GUICtrlSendMsg($date_3, $DTM_SETFORMAT_, 0, $style)

guictrlsetdata($date_3,"1987/08/07 05:55")
我这样写能够成功,呵呵。。。很奇怪,必须得带上年月,而且也不需要根据样式写时分
 楼主| 发表于 2010-9-20 09:51:12 | 显示全部楼层
回复 6# tianji028

恩,确实和中文有关系,O(∩_∩)O谢谢啦。。。
发表于 2010-9-20 09:53:21 | 显示全部楼层
回复  tianji028

恩,确实和中文有关系,O(∩_∩)O谢谢啦。。。
kinghu318 发表于 2010-9-20 09:51



    改标题为“已解决”时顺便把“这样”改了.
 楼主| 发表于 2010-9-20 10:13:15 | 显示全部楼层
回复 9# afan

afan不好意思,写错字啦,呵呵。。马上改过来。。。谢谢。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 17:38 , Processed in 0.087484 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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