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实例声明为静态,但这样做不会赢得美奖。。货币报价:您使用的缓冲区必须是静态、全局或动态分配的缓冲区,只要它在从通知返回后存在。无法在堆栈上创建缓冲区,因为从消息返回后它将无效。