请教如何设置TREEVIEW里的字体
本帖最后由 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 第一次发帖询问,希望有人可以帮帮忙,谢谢啦 又来求助。。。。不见有作品,只见有求助 GUICtrlSetFont($generalitem[$i],17,1500,0,'宋体')语法没问题
估计是这个 $generalitem[$i] 的问题
代码不全懒得测试了楼主再认真自检下吧 不是设置其中item的字体,而是设置treeview控件的字体。。
GUICtrlCreateTreeView(5, 5, 200, 200)
GUICtrlSetFont(-1, 18, 400, 4, "Comic Sans MS")
或者参看下_WinAPI_CreateFont和_WinAPI_SetFont函数。 4楼的,那个字段没问题的,因为TREEVIEW我都创建出来了。
5楼的。谢谢你的意见,不过好像也不行,我前面已经尝试用过,也不可以 _WinAPI_SetFont($tree_item,20)
3楼的,也很谢谢你,我只需要很简单的设置TREEVIEW字体就可以了 Re 6#:
用GUICtrlSetFont设置GUICtrlCreateTreeView创建的控件的字体不可能不行。
_WinAPI_SetFont,你看下的你的参数是对的吗?、、 看看正解出现 如果问题还是没得到解决而且方便的话,可以给出完整代码
这样容易找出问题根源 HI,我对GUI SETFONT解决了,谢谢大家 7楼的朋友,估计我是用错了。我试了很多次都没成功,后来对窗口GUISETFONT解决了。
页:
[1]