当前位置: 首页 > news >正文

win32汇编环境,窗口程序使用跟踪条(滑块)控件示例一

;运行效果

;win32汇编环境,窗口程序使用跟踪条(滑块)控件示例一
;生成2条横的跟踪条,分别设置不同的数值范围,设置不同的进度副度的例子
;直接抄进RadAsm可编译运行。重要部分加备注。
;下面为asm文件
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.386 
.model flat,stdcall 
option casemap:none 
include      windows.inc 
include      user32.inc
include      kernel32.inc 
 
includelib   user32.lib           
includelib   kernel32.lib 
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
WinMain proto :DWORD,:DWORD,:DWORD,:DWORD       
                                                
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.DATA                                   
ClassName           db "SimpleWinClass",0        
AppName             db "窗口程序的模版",0  
szTRClassName       db "msctls_trackbar32",0        ;跟踪条控件类名
szSTClassName       db "static",0                   ;静态控件类名
szButtonClassName   db "button",0                   ;按钮类名
szCaption           db "提示",0
szFormat01          db "当前跟踪条所在的位置值是 %d",0

szSTCaptionA01      db "0",0   
szSTCaptionA02      db "100",0  
szSTCaptionA03      db "跟踪条一:",0 
szSTCaptionA04      db "0",0 

szSTCaptionB01      db "20",0   
szSTCaptionB02      db "170",0  
szSTCaptionB03      db "跟踪条二:",0 
szSTCaptionB04      db "20",0  

szButtonTitle01     db "查看跟踪条一当前位置值",0 
szButtonTitle02     db "把跟踪条一位置设到34单位处",0    

.DATA?                                  
hInstance HINSTANCE  ?                
CommandLine LPSTR    ? 

hID_TR01       dd    ?     ;跟踪条控件句柄
hID_TR02       dd    ?

hID_VALUECA01  dd    ? 
hID_VALUECA02  dd    ?
hID_VALUECA03  dd    ?
hID_VALUECA04  dd    ?

hID_VALUECB01  dd    ? 
hID_VALUECB02  dd    ?
hID_VALUECB03  dd    ?
hID_VALUECB04  dd    ?

hButton01      dd    ?  
hButton02      dd    ?

dwPos01        dd    ?
dwPos02        dd    ?
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                
; Equ 等值定义
IDC_TR01      equ 101

http://www.lryc.cn/news/535591.html

相关文章:

  • mars3d接入到uniapp的时候ios上所有地图的瓦片都无法加载解决方案
  • 使用 Notepad++ 编辑显示 MarkDown
  • wordpress主题制作
  • MybatisPlus常用增删改查
  • Citus的TPCC、TPCH性能测试
  • 蓝桥杯---颜色分类(leetcode第75题)题解
  • C语言基础13:循环结构 for和while
  • 六西格玛设计培训如何破解风电设备制造质量与成本困局
  • 【Android开发】安卓手机APP使用机器学习进行QR二维码识别
  • Zabbix-监控SSL证书有效期
  • 生成式聊天机器人 -- 基于Pytorch + Global Attention + 双向 GRU 实现的SeqToSeq模型 -- 上
  • Kickstart自动化安装过程中自动选择较小的磁盘安装操作系统
  • 基于进化式大语言模型的下一代漏洞挖掘范式:智能对抗与自适应攻防体系
  • 游戏引擎学习第99天
  • 脉冲当量含义
  • docker compose部署flink集群
  • docker compose快速部署kafka-connect集群
  • 【核心特性】Go 模块化开发入门(go mod 深度解析)
  • 国产ARM处理器工控机如何助力企业实现自主可控?
  • dns功能及工作原理是什么?
  • Java中的Map集合与文件操作详解
  • SAP-ABAP:dialog界面中的数据块Event Block详解举例
  • PostgreSQL 开发利器:Navicat 核心功能与资源攻略
  • 飞算 JavaAI:加速 AI + 行业趋势的智能化进程
  • XZ_Mac电脑上本地化部署DeepSeek的详细步骤
  • Flink-DataStream API
  • 2.4 构建模块化应用
  • DeepSeek:从入门到精通
  • JAVA学习第二天
  • DevOps工具链概述