bool CToolDlg::OnToolBtnNotify(UINT id, NMHDR *pNMHDR, LRESULT *pResult)
{
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT*)pNMHDR;
UINT nID = pNMHDR->idFrom;
if(nID)
{
UINT nIndex = m_tool.CommandToIndex(nID);
if(nIndex!=-1)
{
m_tool.GetButtonText(nIndex,m_szText);//我想问的是为什么这里的m_szText,我设置成局部变量后,提示的文本是乱码,为什么一定要设置成全局变量或者是类的成员
pTTT->lpszText = m_szText.GetBuffer(m_szText.GetLength());
pTTT->hinst = AfxGetResourceHandle();
return true;
}
}
return false;
}
{
TOOLTIPTEXT *pTTT = (TOOLTIPTEXT*)pNMHDR;
UINT nID = pNMHDR->idFrom;
if(nID)
{
UINT nIndex = m_tool.CommandToIndex(nID);
if(nIndex!=-1)
{
m_tool.GetButtonText(nIndex,m_szText);//我想问的是为什么这里的m_szText,我设置成局部变量后,提示的文本是乱码,为什么一定要设置成全局变量或者是类的成员
pTTT->lpszText = m_szText.GetBuffer(m_szText.GetLength());
pTTT->hinst = AfxGetResourceHandle();
return true;
}
}
return false;
}
解决方案 »
- CCheckListBox 和 CListBox
- 那位大哥给指点下头文件文件头的代码具体含义
- CSDN说我提的问题会给大家带来伤害,冤死..
- 连接一个DX8工程时出现错误error LNK2001: unresolved external symbol _Direct3DCreate8@4,是不是我的Dx8 SDK不全?库里有147个文件,
- 高薪急聘vc++程序员
- 怎样禁止网页中的弹出式广告,在线等待。
- 請教各位,以下函數的定義,有什麼區別?可以隨時的相互替換對方嗎??? 謝謝!!!
- 提个入门级问题:OLE1和OLE2的主要区别是什么?
- 有几个窗口的标题都是一样的 可它们的进程名表明这几个窗口是tmp(临时文件) 我试过用类名 进程id 进程路径加以区别 可是这三项每次都不一样(关闭再打开就变化了) 请问我该用什么方法抓住其特征从而实现对窗口发送指令 谢谢
- 我在CEditView::OnCreate()中,btn.Create("hi",WS_CHILD|WS_VISIBLE,CRect(50,50,100,100),&GetEditCtrl(),1001);
- MFC利用WIN7/8API获取指南针传感器磁北角度
- 新手求助:有关服务器~
用局部变量,那么代码执行到该局部变量作用域之外后,局部变量被释放,而pTTT->lpszText却还指向一个已被释放了的局部变量……