-
-
使用VC6编写注册机,编程高手略过
-
发表于:
2004-12-16 17:25
4959
-
一、建立项目。
首先是新建一个项目,在新建对话框里面,我们选择 MFC AppWizard(exe) 然后在 工程下面的
编辑框内输入工程名字,这里是要用英文字母。接着单击确认,进入下一个对话框,这里我们要选
择基本对话类型。再单击完成。
二、绘制框架。
在对话框中绘制两个eidt box (一个为输入用户名,一个为显示注册码)两个static text。(图)
三、编写代码。
用快捷键Ctrl +W , 显示 MFC类向导:
在面板里面,选择Message Maps
在Object ID:下面选择 IDC_EDIT1,在Messages:下面选择EN_CHANGE, 然后在右边上点击Add
Function...., 再点下面的Edit Code 来编缉代码。(图)
假设我们的注册码就是用户名的字符串的ascll码相加起来。那么就加入下面代码。
void CLlkDlg::OnChangeEdit1()
{
char name[64],output[20];
int length;
unsigned long int sn=0;
UpdateData(true);
GetDlgItem(IDC_EDIT1)->GetWindowText(name,64);
length=strlen(name);
for(int i=0; i<length; i++)
{
sn=sn+name[i];
}
_itoa(sn,output,10);//这里的参数 第一个为要转换的整数,第二个为输出的字符串,
第三个为进制,
SetDlgItemText(IDC_EDIT2,output);
UpdateData(false);
}
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!