win32汇编环境,窗口程序中自定义工具栏的使用示例二

;运行效果

;win32汇编环境,窗口程序中自定义工具栏的使用示例二
;工具栏一般放在菜单下面,相当于一个个小的对话框,当然你放在其它地方也可以。
;原理是,先生成工具栏控件,再生成图像列表,然后弄几个图标加入图像列表,再把图像列表与工具栏控件关联。需留意所需图标的规格,下例中为128*128像素,位深度为32位,这样的清晰度高点。
;直接抄进RadAsm可编译运行。重要部分加备注。
;下面为asm文件
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.386 
.model flat,stdcall 
option casemap:none 
include      windows.inc 
include      user32.inc
include      kernel32.inc
include         Comctl32.inc
include      gdi32.inc
 
includelib   user32.lib           
includelib   kernel32.lib 
includelib   Comctl32.lib
includelib   gdi32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
WinMain proto :DWORD,:DWORD,:DWORD,:DWORD       
                                                
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.DATA                                   
ClassName      db "SimpleWinClass",0        
AppName        db "窗口程序的模版",0  
szTBClassName  db "ToolbarWindow32",0     ;工具栏类名
      
sz             db "提示",0
sz01           db "点了第1个按钮",0
sz02           db "点了第2个按钮",0
sz03           db "点了第3个按钮",0

.DATA?                                  
hInstance       HINSTANCE  ?                
CommandLine     LPSTR      ?   
hWinToolbar    dd       ? 

h_icon01        dd  ?
h_icon02        dd  ?
h_icon03        dd  ?
h_icon04        dd  ?
h_icon05        dd  ?
h_icon06        dd  ?
h_icon07        dd  ?

h_IconList01    dd  ?   
.const 
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Equ 等值定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ID_TOOLBAR      equ    1 

ICO_MAIN01      equ     1001    ;图标
ICO_MAIN02      equ     1002 
ICO_MAIN03      equ     1003 
ICO_MAIN04      equ     1004 
ICO_MAIN05      equ     1005 
ICO_MAIN06      equ     1006 
ICO_MAIN07      equ     1007   

IDM_OPEN    equ    2001
IDM_EXIT    equ    2002
IDM_MSG         equ     2003
IDM_DAORU       equ     2004
IDM_DAOCHU      equ     2005
IDM_ZIYUAN      equ     2006
IDM_CHONGDIWEI  equ     2007

;TBBUTTON 结构,可设置工具栏中各项信息,各项包含参数可以上网查询
stToolbar    equ    this byte
TBBUTTON    <0,IDM_OPEN,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0,-1>
TBBUTTON    <1,IDM_MSG,TBSTATE_ENABLED,TBSTYLE_BUTTON,0,0,-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一品人家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值