C 语言 学习---获取文本框内容及字符串拼接

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);
		}



 

 
C 语言 学习---获取文本框内容及字符串拼接

 
C 语言 学习---获取文本框内容及字符串拼接

你可能感兴趣的:(c)