传奇网站怎么建设,网站 做购物车,网页设计培训的课程培训价格,沈阳开发网站公司哪家好GetDlgItemText() GetDlgItemText是C中的函数#xff0c;调用这个函数以获得与对话框中的控件相关的标题或文本。GetDlgItemText成员函数将文本拷贝到lpStr指向的位置并返回拷贝的字节的数目。
函数说明 CWnd类的成员函数。
函数原型 int GetDlgItemText( HWND hDlg , int n…GetDlgItemText() GetDlgItemText是C中的函数调用这个函数以获得与对话框中的控件相关的标题或文本。GetDlgItemText成员函数将文本拷贝到lpStr指向的位置并返回拷贝的字节的数目。
函数说明 CWnd类的成员函数。
函数原型 int GetDlgItemText( HWND hDlg , int nID, LPTSTR lpStr, int nMaxCount) const; int GetDlgItemText( int nID, CString rString) const;
参数 nID 指定了要获取其标题的控件的整数标识符。 lpStr 指向要接收控件的标题或文本的缓冲区。 nMaxCount 指定了要拷贝到lpStr的字符串的最大长度以字节为单位。如果字符串比nMaxCount要长它将被截断。 rString 对一个CString对象的引用。
返回值 如果函数调用成功返回值为拷贝到缓冲区中的 TCHAR 字符个数不包括结束空字符。 如果函数调用失败返回值为 0 。要获取更多错误信息请调用 GetLastError 函数。 说明 如果字符串的长度大于缓冲区的长度则会被截断并以空字符结束。 GetDlgItemText 函数向控件发送一条 WM_GETTEXT 消息。 在 ANSI 版本中长度指的是字节数在 Unicode 版本中长度指的是字符的个数。
系统要求 动态链接库user32.dll 头文件在Winuser.h中定义需包含Windows.h文件 库文件User32.lib 最低操作系统Windows 95, Windows NT 3.1 Unicode实现为ANSI和Unicode两种版本
SetDlgItemText
SetDlgItemText是一种函数功能是设置对话框中控件的文本和标题。函数原型是BOOLSetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString)
函数功能 该函数设置对话框中控件的文本和标题。
BOOLSetDlgltemText(HWND hDlg,int nlDDlgltem,LPCTSTR IpString);
参数 hDlg指定含有控件的对话框。 nlDDlgltem:标识带有将被设置的标题和文本的控件。 IpString:指向一个以NULL结尾的字符串指针该字符串指针包含了将被复制到控件的文本。 返回值如果函数调用成功则返回值为非零值。如果函数调用失败则返回值为零。若想获得更多的错误信息请调用GetLastError函数。
使用例子 CTime ctimeCTime::GetCurrentTime(); //得到当前系统时间 CString strTimetime.Format(%H:%M:%S); ::SetDlgItemText(AfxGetMainWnd()-m_hWnd,IDC_TIME,strTime); //送到指定控件 在vc6.0以后的版本中不支持AfxGetMainWnd()-m_hWnd来获取HWND所以需要把这一句改为 SetDlgItemText(AfxGetApp()-m_pMainWnd-m_hWnd,IDC_TIME, strTime); 在VS中需要去掉第一个参数直接SetDlgItemText(IDC_TIME, strTime); 备注SetDlgltem函数把一个WM_SETTEXT消息发送到指定的控件。 速查Windows NT3.1及以上版本Windows95及以上版本Windows CE1.0及以上版本头文件winuser.h库文件user32.libUnicode在Windows NT上实现为Unicode和ANSI两种版本
3.GetDlgItem GetDlgItem是根据继承关系的函数功能返回窗口中指定参数ID的子元素的句柄可以通过返回的句柄对窗口内的子元素进行操作。 函数说明 编辑
根据继承关系有如下几类 1).CWindow::GetDlgItem HWND GetDlgItem( intnID)const; 说明—— 参数 nID接收消息的控件的标识 返回值标识所标记的控制窗口句柄 2).CWnd::GetDlgItem CWnd* GetDlgItem ( intnID) const; void CWnd::GetDlgItem( int nID, HWND phWnd) const; 说明—— 参数 nID接收消息的控件的标识 参数phWnd:子类窗口的指针 返回值标识所标记的控件或子类窗口的指针 Example // Uses GetDlgItem to return a pointer to a user interface control. CEdit pBoxOne; pBoxOne (CEdit*) GetDlgItem(IDC_EDIT1); GotoDlgCtrl(pBoxOne); 3.Windows SDK HWND GetDlgItem( HWNDhDlg, // handle to dialog box intnIDDlgItem// control identifier ); 参数说明 hDlg标识含有控件的对话框。 nlDDlgltem指定将被检索的控件标识符。 返回值如果函数调用成功则返回值为给定控件的窗口句柄。如果函数调用失败则返回值为NULL表示为一个无效的对话框句柄或一个不存在的控件。若想获得更多错误信息请调用GetLastError函数。 备注可以通过使用任何父子窗口对来使用GetDlgltem函数而不仅只是对话框。只要hDlg参数指定一个父窗口且子窗口有一个独立的标识符象CreateWindow中hMenu参数指定的或创建子窗口的CreateWindowEx指定的那样GetDlgltem就会返回一个有效的句柄到子窗口。 Windows CEGetDlgltem函数只为对话框中的直接于控制工作它不通过嵌套的对话框来搜寻。 速查Windows NT3.1及以上版本Windows:95及以上版本Windows CE1.0及以上版本头文件winuser.h;库文件user32.lib。 多数以GetDlgitem控件标识符来使用