我想用windows api的drawtext把一个数字变量的值打出来,怎么办

来源:百度知道 编辑:UC知道 时间:2024/06/20 01:07:32
例如,我用getlocktime,取得了时间,那我想把这个时间写出来,
但是用DrawText (hdc, st.wMinute, -1, &rc,DT_SINGLELINE | DT_CENTER | DT_VCENTER);
但是编译时说:
error C2664: 'DrawTextA' : cannot convert parameter 2 from 'unsigned short' to 'const char *'
好像是不能转换类型,我该怎么办啊?
怎么类型转换,也许问题白痴了点,但是新手哈,谅解下,帮个忙啦
谢谢楼下这位,你说的不行,我不知道你说的是不是定义一个string 变量time的意思,但是这样我试了,不行。

Dim time As String
time=st.wMinute

↑ 就这样,数字st.wMimute变为字符串time。
----------------------------------------
怎么不行?
然后,
DrawText (hdc, time & Chr(0), -1, &rc,DT_SINGLELINE + DT_CENTER + DT_VCENTER)