TC官方合作论坛
标题:
后台调用gdi 变更窗口标签标题啥的字体没效果~
[打印本页]
作者:
花云寒
时间:
2013-12-19 17:34
标题:
后台调用gdi 变更窗口标签标题啥的字体没效果~
m_font=dllcall("gdi32.dll","int","CreateFontA","int",14,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"char *","Microsoft YaHei UI")
hdc = dllcall("user32.dll","int","GetWindowDC","int",window.getmyhwnd())
dllcall("gdi32.dll","int","SelectObject","int",hdc,"int",m_font)
代码有问题?实在没看出来。。。求解答 为何没效果~
作者:
kevinqq
时间:
2013-12-19 19:48
你设置的是主窗口的字体 跟标签没有关系,标签是独立的窗口
作者:
花云寒
时间:
2013-12-19 21:28
kevinqq 发表于 2013-12-19 19:48
你设置的是主窗口的字体 跟标签没有关系,标签是独立的窗口
m_font=dllcall("gdi32.dll","int","CreateFontA","int",14,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"int",0,"char *","微软雅黑")
for(i = 0;i<100;i++)
hand = control.gethandle("Static"&i)
if(0 != hand)
hdc = dllcall("user32.dll","int","GetWindowDC","int",hand)
dllcall("gdi32.dll","int","SelectObject","int",hdc,"int",m_font)
dllcall("user32.dll", "int", "DeleteDC", "int", hdc)
endif
endfor
这没的效果~~~~~~~~~~~~~~~~~~~~~~~管理大神求 解答~~~~~~这个需求该如何实现?
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1