向Static文本添加文本有几下几种方法:
方法1:
CString s("test");
//GetDlgItem()返回的是一个控件句柄,利用这个句柄来访问这个控件
//与之相匹配的是GetDlgItem(IDC_STATIC)->GetWindowTextW(s);
GetDlgItem(IDC_STATIC)->SetWindowTextW(s);
方法2:
//与之相对应的是GetDlgItemText();
SetDlgItemText(IDC_STATIC, _T("test"));
方法3:
//与之对应的是GetDlgItemInt()
SetDlgItemInt(IDC_STATIC, 10086);
//这个两个函数都是获取或设置一个整型而不是字符串.
方法4:
把控件和整型变量相关联,注意一下,静态文本框IDC_STATIC是不能直接添加变量的,要把ID改为其它的才行.步骤是右键单击该控件->添加变量
m_intl = 10086; //控件的整型变量
UpdateData(FALSE);//更新文本框显示新内容
方法5:
把控件和控件变量相关联,添加方法和4差不多
//与之相对应的是m_Static.GetWindowText()
m_Static.SetWindowText(_T("test"));
方法6:
TCHAR buf[] = _T("test");
//向文本框发送消息
::SendMessage(GetDlgItem(IDC_TEXT)->m_hWnd, WM_SETTEXT, sizeof(buf), (LPARAM)buf);
方法7:
TCHAR buf[] = _T("test");
//不用句柄,直接有控件ID就能发送消息
SendDlgItemMessage(IDC_TEXT, WM_SETTEXT, sizeof(buf), (LPARAM)buf);
_acme_
JAVA