找回密码
 加入
搜索
查看: 3566|回复: 10

请教如何设置TREEVIEW里的字体

[复制链接]
发表于 2009-6-10 15:57:58 | 显示全部楼层 |阅读模式
本帖最后由 jale 于 2009-6-11 17:09 编辑

以下代码中GUICtrlSetColor(-1, 0x0000C0)有效,但是GUISetFont(-1,18, 400, 4, "Comic Sans MS") 和GUICtrlSetFont($generalitem[$i],17,1500,0,'宋体')都没效,不知道为什么。。。

        While Not $RS_main.eof And Not $RS_main.bof
                $string = $RS_main.Fields(0).value
                $generalitem[$i] = GUICtrlCreateTreeViewItem($string, $treeview)  ; 构建树的父结点
                ;MsgBox(0,"",$string)
                GUISetFont(-1,18, 400, 4, "Comic Sans MS")
                GUICtrlSetColor(-1, 0x0000C0)
                GUICtrlSetFont($generalitem[$i],17,1500,0,'宋体')
                $sql_main_s = "select distinct xtmc from cic.dddl_xt where xtfl = '"&$string&"' and cic.dddl_xt.xtbm in (select xtbm from cic.dddl_yh_xt where yhbm = '" & $YHBM & "')"  
                $RS_main_s.Open($sql_main_s, $conn_main_s)
                While Not $rs_main_s.eof And Not $rs_main_s.bof
                        $tree_item=GUICtrlCreateTreeViewItem($RS_main_s.Fields(0).value, $generalitem[$i])  ;构建叶子结点
                                        GUICtrlSetFont($tree_item,20,1500,0,'宋体')
                                        _WinAPI_SetFont($tree_item,20)
                                $RS_main_s.movenext
                        WEnd
                $RS_main.movenext
                $i=$i+1
                $RS_main_s.close
        WEnd
 楼主| 发表于 2009-6-10 16:18:51 | 显示全部楼层
第一次发帖询问,希望有人可以帮帮忙,谢谢啦
发表于 2009-6-10 16:33:29 | 显示全部楼层
又来求助。。。。不见有作品,只见有求助
发表于 2009-6-10 16:34:14 | 显示全部楼层
GUICtrlSetFont($generalitem[$i],17,1500,0,'宋体')语法没问题
估计是这个 $generalitem[$i] 的问题
代码不全懒得测试了楼主再认真自检下吧
发表于 2009-6-10 18:12:28 | 显示全部楼层
不是设置其中item的字体,而是设置treeview控件的字体。。

GUICtrlCreateTreeView(5, 5, 200, 200)
GUICtrlSetFont(-1, 18, 400, 4, "Comic Sans MS")

或者参看下_WinAPI_CreateFont和_WinAPI_SetFont函数。
 楼主| 发表于 2009-6-11 11:13:07 | 显示全部楼层
4楼的,那个字段没问题的,因为TREEVIEW我都创建出来了。
5楼的。谢谢你的意见,不过好像也不行,我前面已经尝试用过,也不可以                                        _WinAPI_SetFont($tree_item,20)

3楼的,也很谢谢你,我只需要很简单的设置TREEVIEW字体就可以了
发表于 2009-6-11 11:50:43 | 显示全部楼层
Re 6#:
用GUICtrlSetFont设置GUICtrlCreateTreeView创建的控件的字体不可能不行。
_WinAPI_SetFont,你看下的你的参数是对的吗?、、
发表于 2009-6-11 12:33:31 | 显示全部楼层
看看正解出现
发表于 2009-6-11 14:47:33 | 显示全部楼层
如果问题还是没得到解决而且方便的话,可以给出完整代码
这样容易找出问题根源
 楼主| 发表于 2009-6-11 17:08:53 | 显示全部楼层
HI,我对GUI SETFONT解决了,谢谢大家
 楼主| 发表于 2009-6-11 17:12:32 | 显示全部楼层
7楼的朋友,估计我是用错了。我试了很多次都没成功,后来对窗口GUISETFONT解决了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-12 23:01 , Processed in 0.076112 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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