本文目录一览:
- 1、windows api怎么加一个编辑框和按纽不要MFC
- 2、Win32API函数SetWindowText怎样更新编辑框的内容
- 3、winapi创建多行文本框
- 4、怎么用windows api添加与编辑框关联的变量? MFC的方法就不要说了…求SDK 编程下的方法
windows api怎么加一个编辑框和按纽不要MFC
不晓得诶。从来没想过。应该是要自己写一个编辑框类和按钮类吧。感觉挺麻烦的。相当于自己来封装API,自己搞一个MFC。。。呵呵
Win32API函数SetWindowText怎样更新编辑框的内容
首先给编辑框关联一个CEdit类型的变量。(右键编辑框,添加变量就可以)
然后调用SetWindowText函数,传入CString类型的参数。
函数原型:
CWnd::SetWindowText
void SetWindowText( LPCTSTR lpszString );
范例(来源于MSDN):
Example
// set the text in IDC_MYEDIT
CWnd* pWnd = GetDlgItem(IDC_MYEDIT);
pWnd-SetWindowText(_T("Hockey is best!"));
// Get the text back. CString is convenient, because MFC
// will automatically allocate enough memory to hold the
// text--no matter how large it is.
CString str;
pWnd-GetWindowText(str);
ASSERT(str == _T("Hockey is best!"));
// The LPTSTR override works, too, but it might be too short.
// If we supply a buffer that's too small, we'll only get those
// characters that fit.
TCHAR sz[10];
int nRet = pWnd-GetWindowText(sz, 10);
// Nine characters, plus terminating null
ASSERT(lstrcmp(sz, _T("Hockey is")) == 0);
ASSERT(nRet == 9);
// You can query the length of the text without the length of
// the string using CWnd::GetWindowTextLength()
nRet = pWnd-GetWindowTextLength();
ASSERT(nRet == 15);
winapi创建多行文本框
创建步骤:
1、添加多行文本框te。
2、添加标签la。
3、添加命令按键bu。
4、在多行本框中输入任意内容,点击命令按键,输入内容在标签中输出。
怎么用windows api添加与编辑框关联的变量? MFC的方法就不要说了…求SDK 编程下的方法
没得关联。
“关联变量”这种东西是MFC框架里提供的。
api下只能在需要的时候用Edit_GetText去获取,用Edit_SetText去设置。
注意添加windowsx.h头文件