GetDlgItemText()出错function does not take 2 parameters 为什么
谢谢
谢谢
解决方案 »
- 在Windows系统服务(Windows NT Service)中使用CAsyncSocket的问题
- 如何去錄qq,msn,skype... 等等的即時語音.在我們的程序裡面
- 怎样在窗口之间传递消息
- 求,怎样获得打印机列表呢?
- 昨天系统升级,今天上csdn,发现我的可用分减少了200多分,怎么回事?
- 请教各位大虾,关于OCX的问题?
- help about ras
- 新手提问:可不可以用ATL建立一个对话框,
- 数据类型转换
- we为什么会出错" left operand must be l-value"
- visual studio 2005 做了一个通过 ssl 访问 webservice 的程序,
- 郁闷啊,在自已机上服务端客户端通信正常,否则不对啊!
int nIDDlgItem,
LPTSTR lpString,
int nMaxCount
);四个参数
int nID,
LPTSTR lpStr,
int nMaxCount
) const;
// 三个参数int CWnd::GetDlgItemText(
int nID,
CString& rString
) const;
// 两个参数
注意使用正确的参数!
int nID,//控件的ID
LPTSTR lpStr,//用来保存buffer
int nMaxCount//buffer的大小
)
const; int GetDlgItemText(
int nID,//控件的ID
CString& rString )//用来保存的CString变量
const; 使用时要加上CWnd::才有用.例:void CTempDlg::OnOK()
{
// TODO: Add extra validation here
UpdateData(TRUE);
CString szCaption;
CWnd::GetDlgItemText(IDC_BUTTON1, szCaption);
MessageBox(szCaption);
}
UINT GetDlgItemText(
HWND hDlg, // 对话框句柄
int nIDDlgItem, // 控件ID
LPTSTR lpString, // 字串
int nMaxCount // 字串长
);
还有两个,都是CWnd的成员函数,
int GetDlgItemText( int nID, LPTSTR lpStr, int nMaxCount ) int GetDlgItemText( int nID, CString& rString )
参数和API不一样,但是含义类似