|
case IDC_BUTTONLOGIN:{//GetDlgItemText(hwnd,IDC_EDTNAME,str,sizeof(str));//第一参数是窗口的句柄,第二个参数是要取得内容的控件的ID//第三个参数就是字符串指针,第四个参数就是指针指向区域的大小char name[256];//为什么不用strlen而要用sizeof?//Windows编程中一般用TCHAR代替char//解决Unicode、中文编码问题。char pass[256];//GetDlgItemText Get取得,Dlg->Dialog(对话框)简写,Item项,Text(文本)//SetDlgItemText Set取得,第一个参数是对话框句柄,第二个是要设置的空间的ID//第三个是设置的字符串的值GetDlgItemText(hwnd,IDC_EDITNAME,name,sizeof(name));GetDlgItemText(hwnd,IDC_EDITPASS,pass,sizeof(pass));//char info[256]="用户名为:"+name+",密码为:"+pass; "字符串拼接问题"//printf是打印到屏幕上 printf("%s你好",name);//sprintf是打印到字符串中//相当于Java语言里的字符串相加 name+"你好"//sprintf(字符串指针,"...",a1,a2,a3...);TCHAR msg[256];//sprintf(msg,"%s你好,登陆密码为%s",name,pass);//wsprintf,c语言开发windows程序的时候用wsprintf代替sprintf//解决中文等问题wsprintf(msg,"%s你好,登陆密码为%s",name,pass);MessageBox(hwnd,msg,TEXT("登陆成功"),MB_OK);}

 |
|