`
Ben.Sin
  • 浏览: 234175 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

利用API函数修改PB自带toolbar的字体

    博客分类:
  • PB
阅读更多

改变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的字体

    标题中的“pb源码更改自带toolbar的字体”指的是在PowerBuilder(PB)编程环境中,通过修改源代码的方式改变PowerBuilder自带的ToolBar控件上的字体样式,包括字体大小、颜色、类型等,以便让ToolBar能够清晰地显示...

    pb toolbar 设置字体

    "pb toolbar 设置字体"这一主题涉及到如何自定义PB工具栏上的按钮文字的样式,以提升应用程序的用户界面体验。 在PowerBuilder中,设置工具栏字体的过程通常涉及以下几个步骤: 1. **创建或选择工具栏**: 首先,...

    pb11toolbar.rar

    PB11Toolbar是一款基于PowerBuilder 11(简称PB11)开发的自定义工具栏控件,专为提升应用程序的用户界面体验而设计。在PowerBuilder中,控件是构建用户界面的基本元素,工具栏控件则常用于放置常用的快捷操作按钮,...

    利用BitBlt API函数处理透明图片为ToolBar的VB实例

    总结来说,利用BitBlt API函数在VB中处理透明图片并将其应用到ToolBar,主要涉及到API函数的声明与调用、设备上下文的管理、透明色的设定以及图像的位块传输。通过这些步骤,你可以创建出具有自定义透明效果的工具栏...

    pb_toolbar_test_pb_漂亮的PB工具栏_

    这个“pb_toolbar_test_pb_漂亮的PB工具栏”显然是一款针对PowerBuilder应用设计的定制化工具栏,旨在提升用户界面的美观度和交互体验。 首先,让我们来探讨一下PB工具栏。在PowerBuilder应用中,工具栏(Toolbar)...

    pb 大图标 工具栏 toolbar

    示例图 http://p.blog.csdn.net/images/p_blog_csdn_net/newease/EntryImages/20091027/大图标工具栏.jpg pb 大图标 工具栏 toolbar

    PB大图标toolbar实例

    PB大图标toolbar实例是PowerBuilder (PB)编程中一个典型的用户界面设计案例,主要用于提升应用软件的用户体验。在PowerBuilder 9(PB9)中,toolbar是一种常用的图形用户界面元素,它提供了一种直观的方式来执行各种...

    修改vb6.0 Toolbar背景色

    本文将详细介绍如何利用VB6.0中的API调用来修改Toolbar的背景颜色。 #### API函数介绍 为了实现这一功能,我们需要定义并调用以下几个Windows API函数: 1. **SetClassLong**:用于设置窗口类的属性。 2. **...

    pb rebar + toolbar 界面

    "pb"通常指的是PowerBuilder,这是一种由Sybase(现为SAP)开发的面向对象的编程工具,主要用于构建企业级的应用程序,特别是数据库应用。"rebar"和"toolbar"则是PowerBuilder中用于创建用户界面的两个重要组件。 *...

    自定义Toolbar+PB源码

    PB写的自定义Toolbar源码 The example was written in PowerBuilder 9. To make it run with PowerBuilder 10 (unicode) some modifications are necessary.

    用API函数改进ListView控件的显示效果...

    在IT领域,尤其是在软件开发与用户界面设计中,利用API函数优化控件的显示效果是一项常见且有效的技术手段。本文将深入探讨如何通过调用Windows API函数来改善ListView控件的显示性能,以及如何实现这一过程的具体...

    PB12.6全新修正DWTOOLBAR

    在压缩包中,TOOLBAR文件可能是包含修复和更新的库文件、DLL、源代码文件或者是安装脚本,用于将这些修正应用到用户的PB12.6环境中。开发者需要按照提供的说明文档进行安装和更新,以确保他们的项目能够利用到这些...

    thu.rar_The Push_pb toolbar

    标题中的“thu.rar_The Push_pb toolbar”指的是一个名为“thu.rar”的压缩文件,其中包含一个以“Push_pb”命名的工具栏资源。这个工具栏是使用PowerBuilder(PB)开发的,PowerBuilder是一种流行的面向对象的编程...

    使用API实现的ToolBar示例.rar_ToolBar需要的API_ocx api

    通过这个示例,开发者可以学习到如何利用Windows API直接创建和定制工具栏,这对于那些希望控制资源使用、优化性能或者在不支持OCX的环境下工作的项目尤其有价值。同时,这也是一种深入理解操作系统底层机制和编程的...

    pb截屏printscreen

    要实现这个功能,开发者通常会创建一个自定义函数,该函数首先调用PowerBuilder的API或系统函数来捕获屏幕或控件的图像。例如,可以使用GDI+(Graphics Device Interface Plus)或者其他图形库来获取和处理图像。...

    Powerbuilder,PB 通用工具条.

    关于压缩包中的文件"PB自带Toolbar可改字体大小",这可能是一个教程或资源,说明如何在PowerBuilder的工具条上自定义字体的大小。在默认情况下,PowerBuilder可能只提供有限的字体设置选项,但这个文件可能提供了一...

    PB源代码,一种officetoolbar功能实现

    标题 "PB源代码,一种officetoolbar功能实现" 暗示了这是一个使用PowerBuilder(PB)开发的项目,其目标是模仿Office XP的工具栏功能。PowerBuilder是一种流行的面向对象的集成开发环境(IDE),主要用于创建企业级的...

Global site tag (gtag.js) - Google Analytics