在MFC(Microsoft Foundation Classes)中,CToolTipCtrl::GetText 是一个公共方法,用于获取工具提示控件当前显示的文本内容。

方法的声明如下:
int GetText(LPTSTR lpszText, CWnd* pWnd, UINT_PTR nIDTool = 0) const;

  •  lpszText:指向缓冲区的指针,用于接收工具提示的文本内容。

  •  pWnd:指定与工具提示关联的窗口控件。

  •  nIDTool:指定与工具提示关联的控件ID。


调用示例:
CString strToolTipText;
int nTextLength = m_toolTipCtrl.GetText(strToolTipText.GetBuffer(MAX_TIP_LENGTH), this, IDC_MY_CONTROL);
strToolTipText.ReleaseBuffer(nTextLength);

这里,MAX_TIP_LENGTH 应该是你提供的缓冲区的最大长度。这个方法返回实际复制到缓冲区的字符数,你可以使用这个值来确保不超出缓冲区的范围。


转载请注明出处:http://www.zyzy.cn/article/detail/22779/MFC/CToolTipCtrl