利用API函数修改PB自带toolbar的字体
关键字: pb api toolbar 字体改变PB自带工具栏的字体﹐不要自定义控件做工具栏。
function long FN_ToolBarSetFont(long unknown,string fontname,long fontsize,long unknown1,string str) library "pbvm100.dll"
用这个方法可以改
声明
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_hwnd, ll_pToolbar
string ls_windowName
SetNull(ls_windowName)
SetNull(ll_null)
try
ll_hwnd = Handle(awin)
ll_hwndToolBar = FindWindowEXA(ll_hwnd, ll_NULL, IS_TOOLBARCLASSNAME, ls_WindowName )
if ll_hwndToolBar > 0 then
ll_pToolbar = GetWindowLongA(ll_hwndToolBar,0)
FN_ToolBarSetFont(ll_pToolbar, aFontName, aFontSize, 0, space(aTextSize))
end if
catch(throwable ex)
SignalError(-1, "Call API function to set toolbar font failed.")
return -1
end try
如果是pb9的话IS_TOOLBARCLASSNAME = "FNFIXEDBAR90"
发表评论
- 浏览: 9155 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
最新评论
-
JSP学习笔记-JSP002 中文 ...
是这样,JSP文件通过JVM编译成servlet,是服务器运行这个servlet ...
-- by Ben.Sin -
JSP学习笔记-JSP002 中文 ...
jsp怎么最终会生成html代码的 。。。 LZ对这个解析过程还不是很了解嘛
-- by 卡拉阿风 -
Java面试
...
-- by Ben.Sin -
Java面试
和咖啡没关系啊,随便聊聊~
-- by zjlovezj -
Oracle 时间格式
en ,支持
-- by Adams1986






评论排行榜