Visual c++ 当我使用CString时,工具提示不起作用

Visual c++ 当我使用CString时,工具提示不起作用,visual-c++,mfc,Visual C++,Mfc,我正在为对话框中的控件创建工具提示,如下所述 LPTOOLTIPTEXT lpTTT = (LPTOOLTIPTEXT)pNMHDR; CString csText; csText.Format("Yes !!! Tooltip cameToolTip testing"); lpTTT->uFlags = TTF_DI_SETITEM; lpTTT->lpszText = csText.GetBuffer(csText.GetLength())

我正在为对话框中的控件创建工具提示,如下所述

    LPTOOLTIPTEXT lpTTT = (LPTOOLTIPTEXT)pNMHDR;
    CString csText;
    csText.Format("Yes !!! Tooltip cameToolTip testing");
    lpTTT->uFlags = TTF_DI_SETITEM;
    lpTTT->lpszText = csText.GetBuffer(csText.GetLength());
    lpTTT->hinst = AfxGetInstanceHandle();
    return FALSE;
我在OnTtnNeedText函数中使用了上述代码集,并在OnInitDialog函数中调用了EnableToolTip

当我在控件上悬停时,我只看到一些小矩形。
请任何人帮帮我

您认为CString的内容将在何时解除分配?您可以在函数中将CString实例声明为静态,但这样做不会赢得美奖。。货币报价:您使用的缓冲区必须是静态、全局或动态分配的缓冲区,只要它在从通知返回后存在。无法在堆栈上创建缓冲区,因为从消息返回后它将无效。