;运行效果

;win32汇编环境,窗口程序中使用IP地址控件示例
;演示了如何设置IP控件的IP地址,取得IP控件的地址值的操作,并解释了其原理
;也可以使用编辑框控件代替,但是需要写更多的东西,比如需要输入数值是否超255,需要进行窗口的子类化,但IP地址控件不用,它已经封装了这些自检功能
;直接抄进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
;Equ 等值定义
IDC_IP equ 1001 ;IP控件标识符
ButtonID equ 1002
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.DATA
ClassName db "SimpleWinClass",0
AppName db "窗口程序的模版",0
szMsg db "提示",0
szFMR db "取得的IP地址是 %d.%d.%d.%d",0
szSTClassName db "static",0 ;静态控件类名
szSTCaption db "IP地址控件示例:",0
szIPClassName db "SysIPAddress32",0 ;IP控件类名
szButtonClassName db "button",0 ;按钮类名
szButtonTitle db "取得IP地址值",0
.DATA?
hInstance HINSTANCE ?
CommandLine LPSTR ?
hIDC_IP HWND ? ;IP控件句柄
hButton HWND ?
nGetIP LPA


2960

被折叠的 条评论
为什么被折叠?



