改变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"

利用API函数修改PB自带toolbar的字体相关推荐

  1. 利用API函数实现图像淡入淡出效果(VB)

    利用API函数实现图像淡入淡出效果     一般传统的实现两个PictureBox之间图像的淡入淡出效果都需要使用大量的API函数并进行复杂的调色板以及 绘图设备(Device Context)的操作 ...

  2. 利用API函数实现图像淡入淡出效果 (转)

    利用API函数实现图像淡入淡出效果 (转)[@more@]利用 api 函数实现图像淡入淡出效果 一般传统的实现两个PictureBox之间图像的淡入淡出效果都需要使用大量的API函数并进行复杂的调色 ...

  3. c#调用win32 API函数修改系统时间

    一般来说,系统时间的修改可以通过win32 API函数库中的SetLocalTime函数进行设置.对于C#语言来说,虽然win32 API大部分函数都已经封装在了.NET Framework类库中,但 ...

  4. VB.NET弹幕--- 利用API函数AnimateWindow创建Popup提示窗口,窗体的动画效果---章鱼哥

    当我们打开电脑上网时,是不是会经常看到桌面的右下角弹出一个小的新闻热点窗体,我们可以实现吗?当然可以,这篇文章就来给您掩饰怎么样来用代码实现.看吧,正写着呢弹出了一个. A,参数设置 hWnd:指定产 ...

  5. 利用VB函数Dir()实现递归搜索目录

     它没有采用任何的控件形式,也没有调用系统API函数FindFirst,FindNext进行递归调用,和别人有点不同的就是我用的是VB中的Dir()函数.事实上,直接采用Dir()函数是不能进行自身的 ...

  6. 通过调用API函数实现的无边框窗体的拖拽,比判断坐标更快捷

    在winform程序中,有时会选择边框设计会none,但是这样就不能拖拽窗体移动 解决方案有二: 1,判断坐标控制拖拽 2.利用API函数, 下面介绍利用API函数,方便,快捷 #region 移动无 ...

  7. VB中API函数的调用

    1.API函数       API的英文全称(Application Programming Interface),WIN32 API也就是MicrosoftWindows32位平台的应用程序编程接口 ...

  8. Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略

    Python编程语言学习:for循环中常用方法经验技巧(利用enumerate函数对列表实现自带索引等)之详细攻略 目录 for循环中常用方法经验技巧 1.利用enumerate函数对列表实现for循 ...

  9. go语言中利用匿名函数和闭包实现文件名修改

    package mainimport ("fmt""strings" )//利用匿名函数和闭包实现文件后缀修改 func makeSuffix(suffix s ...

最新文章

  1. hls fifo_【FCCM2020】HLS 高手对比 Verilog 高手,到底输哪了?
  2. SIGPIPE导致cronttab和shell脚本等工作异常
  3. matlab有限差分一维导热,一维导热方程-有限差分法-matlab实现11.docx
  4. Bootstrap响应式布局以及栅格框架
  5. matla工具箱 SerialLink 的一些最近发现的功能
  6. UI设计干货素材|网页设计巧妙使用背景纹理
  7. android shape 绘制气泡图,气泡图-自定义 shape
  8. 帆软查询前后鼠标进入到某个位置隐藏或显示参数面板
  9. entity framework 动态条件
  10. 利用反射将IDataReader读取到实体类中效率低下的解决办法
  11. Top K 算法详解
  12. 游戏出海成为全球化趋势
  13. 灵格斯:很好很强大的免费电子辞典
  14. 深入理解Nginx负载均衡和反向代理_学习笔记
  15. php技术聊天室源码,PHP聊天室_WebSocket技术实战
  16. android 背景渐变颜色代码,Android开发——实现背景颜色渐变效果
  17. 2021-07-23
  18. 用java代码检查sql语法错误_您的SQL语法有错误;检查与MariaDB服务器版本对应的手册,以便在第1行'?'附近使用正确的语法...
  19. html提取excel指定单元格数据,如何利用Excel函数公式快速提取出单元格中指定的数据...
  20. 预见未来: 微软亚洲研究院看下一个二十年

热门文章

  1. 印象大使_kubernetes学习大使容器模式
  2. netty 序列化工具类 protostuff
  3. 微信小程序获取formId (批量获取)
  4. jq获取兄弟节点_jQuery 获取兄弟元素的几种方法
  5. 三星android棒棒糖系统,三星Galaxy S5/S4吃上原生安卓5.0棒棒糖
  6. java class getfield_Java Class类 getField()方法及示例
  7. 网络舆情监控平台用TOOM,网络舆情监控记录表?
  8. 爆料称字节跳动实习生删库
  9. linux生成initrd,Linux initrd详解
  10. python使用pymongo读写mongodb