如何改变PB自带工具栏的字体

lula 2007-09-21 12:00:47
如何改变PB自带工具栏的字体﹐不要自定义控件做工具栏。
...全文
239 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jflsljz 2008-07-08
  • 打赏
  • 举报
回复
请问在PB11版下面如何实现上述功能?
ribut9225 2007-09-22
  • 打赏
  • 举报
回复
好东东
学习一下
zjoy 2007-09-21
  • 打赏
  • 举报
回复
function long FindWindowExA( long hParent, long hChildAfter, String lpszClass, String lpszWindow ) Library "user32.dll"
function long GetWindowLongA( long hWnd, integer index) Library "user32.dll"
function long FN_ToolBarSetFont(long unknown,string fontname,long fontsize,long unknown1,string str) library "pbvm80.dll"

long ll_NULL, ll_hwndToolBar,ll_hmain,ll_pToolbar
string ls_WindowName,ls_ToolClassName = "FNFIXEDBAR80"

SetNull(ls_WindowName)
SetNull(ll_NULL)
ll_hmain = Handle(w_main)
ll_hwndToolBar = FindWindowEXA( ll_hmain, ll_NULL, ls_ToolClassName, ls_WindowName )
if ll_hwndToolBar>0 then
ll_pToolbar = GetWindowLongA(ll_hwndToolBar,0)
FN_ToolBarSetFont(ll_pToolbar,"宋体",-22,0,"12345678")
end if

pb9的话ls_ToolClassName = "FNFIXEDBAR90"
lula 2007-09-21
  • 打赏
  • 举报
回复
我也听说过这个函数,但不懂怎么用什么参数,请给个例子,谢谢!
zjoy 2007-09-21
  • 打赏
  • 举报
回复
function long FN_ToolBarSetFont(long unknown,string fontname,long fontsize,long unknown1,string str) library "pbvm100.dll"

用这个方法可以改

1,078

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧