读书人

有关在BUTTON控件上面绘制图像的有关问

发布时间: 2012-03-14 12:01:12 作者: rapoo

有关在BUTTON控件上面绘制图像的问题! 请高手指教
在一个Dialog(父窗体)对话框中有一个Button控件,一个TabCtrl控件;在 TabCtrl控件上有一个子窗体

1、父窗口向子窗口发送一个符号,在子窗体中修改这个符号(如用Combox控件选择符号的类型),
2、符号修改后返回给父窗体,在父窗体的一个BUTTON控件中显示,

问题:
现在在BUTTON控件上绘制返回后的符号时需要点击一下按钮才可以,
请问如何做才能让Combox改变符号之后立即在Button控件上显示?

[解决办法]
在combox控件的CBN_SELCHANGE事件中刷新Button控件

void CTestTabDlg::OnSelchangeCombo1()
{
...
...
CButton* pButton = (CButton*)GetDlgItem(IDC_BUTTON1);
pButton-> Invalidate();
}

读书人网 >VC/MFC

热点推荐