改变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"
- Font.rar (32.1 KB)
- 描述: PB9.0小例子
- 下载次数: 30
分享到:
相关推荐
标题中的“pb源码更改自带toolbar的字体”指的是在PowerBuilder(PB)编程环境中,通过修改源代码的方式改变PowerBuilder自带的ToolBar控件上的字体样式,包括字体大小、颜色、类型等,以便让ToolBar能够清晰地显示...
"pb toolbar 设置字体"这一主题涉及到如何自定义PB工具栏上的按钮文字的样式,以提升应用程序的用户界面体验。 在PowerBuilder中,设置工具栏字体的过程通常涉及以下几个步骤: 1. **创建或选择工具栏**: 首先,...
PB11Toolbar是一款基于PowerBuilder 11(简称PB11)开发的自定义工具栏控件,专为提升应用程序的用户界面体验而设计。在PowerBuilder中,控件是构建用户界面的基本元素,工具栏控件则常用于放置常用的快捷操作按钮,...
总结来说,利用BitBlt API函数在VB中处理透明图片并将其应用到ToolBar,主要涉及到API函数的声明与调用、设备上下文的管理、透明色的设定以及图像的位块传输。通过这些步骤,你可以创建出具有自定义透明效果的工具栏...
这个“pb_toolbar_test_pb_漂亮的PB工具栏”显然是一款针对PowerBuilder应用设计的定制化工具栏,旨在提升用户界面的美观度和交互体验。 首先,让我们来探讨一下PB工具栏。在PowerBuilder应用中,工具栏(Toolbar)...
示例图 http://p.blog.csdn.net/images/p_blog_csdn_net/newease/EntryImages/20091027/大图标工具栏.jpg pb 大图标 工具栏 toolbar
PB大图标toolbar实例是PowerBuilder (PB)编程中一个典型的用户界面设计案例,主要用于提升应用软件的用户体验。在PowerBuilder 9(PB9)中,toolbar是一种常用的图形用户界面元素,它提供了一种直观的方式来执行各种...
本文将详细介绍如何利用VB6.0中的API调用来修改Toolbar的背景颜色。 #### API函数介绍 为了实现这一功能,我们需要定义并调用以下几个Windows API函数: 1. **SetClassLong**:用于设置窗口类的属性。 2. **...
"pb"通常指的是PowerBuilder,这是一种由Sybase(现为SAP)开发的面向对象的编程工具,主要用于构建企业级的应用程序,特别是数据库应用。"rebar"和"toolbar"则是PowerBuilder中用于创建用户界面的两个重要组件。 *...
PB写的自定义Toolbar源码 The example was written in PowerBuilder 9. To make it run with PowerBuilder 10 (unicode) some modifications are necessary.
在IT领域,尤其是在软件开发与用户界面设计中,利用API函数优化控件的显示效果是一项常见且有效的技术手段。本文将深入探讨如何通过调用Windows API函数来改善ListView控件的显示性能,以及如何实现这一过程的具体...
在压缩包中,TOOLBAR文件可能是包含修复和更新的库文件、DLL、源代码文件或者是安装脚本,用于将这些修正应用到用户的PB12.6环境中。开发者需要按照提供的说明文档进行安装和更新,以确保他们的项目能够利用到这些...
标题中的“thu.rar_The Push_pb toolbar”指的是一个名为“thu.rar”的压缩文件,其中包含一个以“Push_pb”命名的工具栏资源。这个工具栏是使用PowerBuilder(PB)开发的,PowerBuilder是一种流行的面向对象的编程...
通过这个示例,开发者可以学习到如何利用Windows API直接创建和定制工具栏,这对于那些希望控制资源使用、优化性能或者在不支持OCX的环境下工作的项目尤其有价值。同时,这也是一种深入理解操作系统底层机制和编程的...
要实现这个功能,开发者通常会创建一个自定义函数,该函数首先调用PowerBuilder的API或系统函数来捕获屏幕或控件的图像。例如,可以使用GDI+(Graphics Device Interface Plus)或者其他图形库来获取和处理图像。...
关于压缩包中的文件"PB自带Toolbar可改字体大小",这可能是一个教程或资源,说明如何在PowerBuilder的工具条上自定义字体的大小。在默认情况下,PowerBuilder可能只提供有限的字体设置选项,但这个文件可能提供了一...
标题 "PB源代码,一种officetoolbar功能实现" 暗示了这是一个使用PowerBuilder(PB)开发的项目,其目标是模仿Office XP的工具栏功能。PowerBuilder是一种流行的面向对象的集成开发环境(IDE),主要用于创建企业级的...