我用一个TAB来控制一个静态文本的显示和隐藏,在OnPaint()里面绘制图形如下:
void CFormView::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
CWnd* pWnd=GetDlgItem(IDC_CHART);
CDC* pDC=pWnd->GetDC();
pDC->。。//在IDC_CHART控件上绘图部分
}
而在TAB的选择中则是
void CFormView::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
int iPage=m_tabCtrl.GetCurSel();//所选标签号
switch(iPage)
{
case 0:
GetDlgItem(IDC_CHART)->ShowWindow(SW_SHOW);
break;
case 1:
GetDlgItem(IDC_CHART)->ShowWindow(SW_HIDE);
break;
}
*pResult = 0;
}来控制IDC_CHART的显示和隐藏。我需要外面的数据来实时的绘制图形,哪怕是控件隐藏掉的时候,请问怎么解决,麻烦各位 谢谢大家
void CFormView::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here
CWnd* pWnd=GetDlgItem(IDC_CHART);
CDC* pDC=pWnd->GetDC();
pDC->。。//在IDC_CHART控件上绘图部分
}
而在TAB的选择中则是
void CFormView::OnSelchangeTab1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
int iPage=m_tabCtrl.GetCurSel();//所选标签号
switch(iPage)
{
case 0:
GetDlgItem(IDC_CHART)->ShowWindow(SW_SHOW);
break;
case 1:
GetDlgItem(IDC_CHART)->ShowWindow(SW_HIDE);
break;
}
*pResult = 0;
}来控制IDC_CHART的显示和隐藏。我需要外面的数据来实时的绘制图形,哪怕是控件隐藏掉的时候,请问怎么解决,麻烦各位 谢谢大家
解决方案 »
- 感觉现在论坛查个资料太难了
- ADO连接SQL SERVER中遇到的问题
- Xerces SAX2解析文档提示namespace匹配错误
- 如何得到另外一个对话框的句柄
- 错误:libc.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrt.lib(MSVCRT.dll)怎么解决,在debug下可以但在Release下
- 如何让一个循环在每执行一遍就休息几秒!
- 大虾,字符串的转换?
- 用什么控件读取数据库里面的binary数据
- 强制转换到底改变了什么?
- 如何获得屏幕信息(即抓屏)?
- 如何更改CFileDialog对话框的路径?
- 对话框与普通窗口有啥区别?
这个不错
-----------------------------------------------------
还有就是
case 0:
GetDlgItem(IDC_CHART)->ShowWindow(SW_SHOW);
Invalidate();
break;
试试看