本文共 886 字,大约阅读时间需要 2 分钟。
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); }
转载地址:http://bibsi.baihongyu.com/