win32汇编环境,对话框程序生成选项卡(属性页\标签)控件及运用
;运行效果
;win32汇编环境,对话框程序生成选项卡(属性页\标签)控件及运用
;主要是生成1个选项卡,同时准备好几个对话框,然后将对话框叠加到选项卡控件里面,在运行时点击哪一项时则显示对应的对话框。
;以下示例显示3个项的选项卡控件
;直接抄进RadAsm可编译运行。重要部分加备注。
;下面为asm文件
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.386
.model flat,stdcall
option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
include windows.inc
include user32.inc
include kernel32.inc
include Comctl32.inc ;添加所需的头文件
includelib user32.lib
includelib kernel32.lib
includelib Comctl32.lib ;添加所需的库文件
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 自定义函数声明
_ProcDlgMain proto :DWORD,:DWORD,:DWORD,:DWORD ;对话框窗口函数
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段
.data
DlgName db 'myDialog',0
szA db '选项卡一',0
szB db '选项卡二',0
szC db '选项卡三',0
szCption db '提示',0
szA01 db '你点击了选项卡1的按钮',0
szB01 db '你点击了选项卡2的按钮',0
szC01 db '你点击了选项卡3的按钮',0
.data?
hInstance HINSTANCE ?
hWinMain dd ?
hWinA dd ?
hWinB dd ?
hWinC dd ?
.const
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&