频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

将VB中的ToolBar变成平面的

来源: 作者: 出处:巧巧读书 2006-09-19 进入讨论组

  'make a new project

'with a toolbar on it (name = toolbar1)

'insert the next code

'press F5

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal HWnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long

Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long

Const WM_USER = &H400

Const TB_SETSTYLE = WM_USER + 56

Const TB_GETSTYLE = WM_USER + 57

Const TBSTYLE_FLAT = &H800

Private Sub SetToolBarFlat(tlbTemp As Toolbar)

Dim lngStyle As Long

Dim lngResult As Long

Dim lngHWND As Long

lngHWND = FindWindowEx(tlbTemp.HWnd, 0&, "ToolbarWindow32", vbNullString)

lngStyle = SendMessage(lngHWND, TB_GETSTYLE, &O0, &O0)

lngStyle = lngStyle Or TBSTYLE_FLAT

lngResult = SendMessage(lngHWND, TB_SETSTYLE, 0, lngStyle)

tlbTemp.Refresh

End Sub

Private Sub Form_Load

Call SetToolbarFlat(Toolbar1)

End Sub浏览地址: http://www.qqread.com/vb/h233597.html进入讨论组讨论。

收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章