用CTooTipCtrl类吗?
可是menu不是dialog,不能用GetDlgItem()啊!
可是menu不是dialog,不能用GetDlgItem()啊!
解决方案 »
- mshflexgrid是否显示滚动条?
- ---动态创建按钮获取事件的问题----
- 请问在IE中加载读取串口数据的ActiveX控件,导致IE出错关闭是什么原因啊
- 系统有多个网络连接,程序是否可以选择使用哪个网络连接?
- 求在京VC高手解决问题,可有现金报酬
- 关于com的一个问题
- VC2005针对行业软件的开发
- 一段程序在线程中执行和在按钮响应中执行的时间不一样!
- 急!!请教高手:directx9 连接库的问题!!
- 怎样把pdf文档转化为word文档??用什么软件?怎么找到?为什么有的pdf文件可以直接复制到word里,有的复制了是乱码??急!
- 请问一个gethostbyname()函数的问题!
- 怎样在程序初始化的时候隐藏于对话框的程序?
void CMyTip::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
CRect rect;
GetClientRect(&rect);
dc.SetBkMode(TRANSPARENT); dc.FillRect(&rect,&CBrush(RGB(255,255,200))); CRect textRect(rect);
textRect.DeflateRect(2,0); int curText = 0; if (curText == m_curParam)
dc.SelectObject(boldFont);
else
dc.SelectObject(regFont);
CString str = m_fName;
dc.TextOut(textRect.left,textRect.top,str);
CSize sz = dc.GetTextExtent(str);
textRect.left += sz.cx;
curText++; dc.SelectObject(regFont); dc.TextOut(textRect.left,textRect.top,"(");
sz = dc.GetTextExtent("(");
textRect.left += sz.cx; CSize spsz = dc.GetTextExtent(", "); for (int i = 0; i < m_fParams.GetSize(); i++)
{
str = m_fParams[i];
if (curText == m_curParam)
dc.SelectObject(boldFont);
else
dc.SelectObject(regFont);
dc.TextOut(textRect.left,textRect.top,str);
sz = dc.GetTextExtent(str);
textRect.left += sz.cx;
dc.SelectObject(regFont);
if (i < m_fParams.GetSize()-1)
{
dc.TextOut(textRect.left,textRect.top,", ");
textRect.left += spsz.cx;
}
curText++;
}
dc.TextOut(textRect.left,textRect.top,")"); dc.FrameRect(&rect,&CBrush(RGB(0,0,0)));
// Do not call CDialog::OnPaint() for painting messages
}