利用网卡序列号设计软件注册程序
(
十八
)
本文讲述如何利用网卡序列号来设计软件的注册程序。
1.
创建一个对话框工程:
NetMACRegDlg
2.
添加一个文本框用来显示获取的网卡地址。
3.
添加一个按钮生成序列号,代码如下:
CString
code
;
CString
regcode
,
tmp
;
GetDlgItem
(
IDC_MACADDR_EDIT
)->
GetWindowText
(
code
);
code
.
MakeLower
();
CString
seg1
,
seg2
,
seg3
;
int
num
;
seg1
=
code
.
Mid
(0,4);
seg2
=
code
.
Mid
(5,4);
seg3
=
code
.
Mid
(10,4);
char
*
cpseg1
=
new
char
[4];
char
*
cpseg2
=
new
char
[4];
char
*
cpseg3
=
new
char
[4];
cpseg1
=
seg1
.
GetBuffer
(0);
cpseg2
=
seg2
.
GetBuffer
(0);
cpseg3
=
seg3
.
GetBuffer
(0);
char
temp
;
int
i
;
for
(
i
=0;
i
<4;
i
++)
{
temp
=
cpseg1
[