我平常都用Win32API函数:GetDlgltemText(获取控件文本)和SetDlgltemText(设置控件文本)
1.函数原型:
UINT GetDlgltemText(HWND hDlg,int nlDDlltem,LPTSTR IpString ,int nMazCount);
BOOL SetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString);
2.函数的参数意义
1.GetDlgltemText
hDlg:编辑框所在的窗口句柄;
nlDDlgltem:编辑框的控件ID
lpString:即将存入编辑框内容的变量
nMazCount:缓冲区
2.SetDlgltemText
hDlg:编辑框所在的窗口句柄
nlDDlgltem:编辑框的控件ID
lpString:设置编辑框的内容
3.必不可少的头文件
1.windows.h
2.resource.h
4.简单示例
如果窗口的句柄是hwnd,窗口中有两个编辑框控件一个按钮,第一个编辑框控件ID是IDC_E1,第二个编辑框控件ID是IDC_E2,按钮控件ID是IDC_B
要实现按下按钮把IDC_E1中的内容传入IDC_E2,可以在按钮中添加以下代码:
char a[100];
case IDC_B:
GetDlgltemText(hwnd,IDC_E1,a,100);
SetDlgltemText(hwnd,IDC_E2,a);