2、安装完成之后,打开VS2015,工具箱会自动出现添加的控件。
3、也可以在程序中手动添加控件,右键Form,选择“查看组件”,点击左侧树形菜单上的“可选组件”,然后选择控件,双击添加到Form中即可。
一、Edit Control中应用函数来读写数据1、int 变量同Edit Control中数据的转换
从Edit Control中获取数值变量 并且把Unicode转换成ASCII的简单方法:
int num
num=GetDlgItemInt(IDC_EDIT,NULL,TRUE)
另外往Edit Control上写int变量
SetDlgItemInt(IDC_EDIT1,num,TRUE)
总结一下:int同Edit Control之间的数据传递:GetDlgItemInt +SetDlgItemInt。
2.从Edit Control获取字符串和往Edit Control上输入字符串
从Edit Control获取字符串:
CString str
GetDlgItemText(IDC_EDITBOX,str)
这样Edit Control中的字符串就会被保存在str中
SetDlgItemText(IDC_EDIT1,_T("string"))
这样Edit Control将被写入string。
二、Edit Control应用MFC提供的DDX和DDV进行数值读写。
应用MFC提供的DDX和DDV进行数值读写非常方便,但进行编辑输入(不能是control只能是value,即只能输出不能输入),不能使用。
进行输出更改时,用DDX非常方便。直接把它当一般的变量读写即可。
vs2005中Edit Control控件右键单击 添加变量 选择value 设置变量名 比如说num 我们把它赋值给voltage
在你需要该数据的地方
UpdateData(TRUE)
voltage=num
UpdateData(FALSE)
使用Edit Control编辑输入时,只能将控件设置为Control,这时只能是CEdit。这时需要将CEdit中的值先读取为文本格式,再将文本转换为相应的数据型变量。使用的函数如下:
int GetWindowTextA( LPTSTR lpszStringBuf, int nMaxCount ) const
void GetWindowTextA( CString&rString ) const
设置CEdit中文本的函数:
void SetWindowText( LPCTSTR lpszString )
例如:m_edit_fileName.SetWindowTextA(_T("Hello world"))
单文档和多文档为createwindow创建的窗体,并非资源窗体,所以不会有拖窗口的界面。如果想创建按钮、文本框这些可以用cbutton.create等等。如果非要在单文档上面拖拽控件的话,建一个无边框的对话框,设置其父窗口为单文档视图区,然后再在子窗口上面拖拽。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)