对话框上的静态文本框的背景色跟对话框一样. 然后还要 动态改变静态文本框的显示文字,比如说 在静态文本框显示时间.
解决方案 »
- 在同一个程序里能同时弹出多个MessageBox吗?
- 求助!!!关于对话框之间传递值!
- NtQueryInformationFile成功,但无法获取结果。
- MFC中CListBox控件显示UNICODE文本
- 在VS2005中,在工作窗口中我的鼠标右键点击,不能弹出菜单,请教下这种情况该怎么解决
- Console程序的AfxGetAppName()问题
- 程序提示:无法将ActiveX控件放入非MFC对话框中,该如何解决?
- 求Win32 线程相关电子书
- 怎么对char *字符串赋值?
- 我要把一个字符串变量的内容赋给LPCWSTR该怎么做?
- edit框如何相应ctrl+c,ctrl+v,ctrl+a
- 请问如何使用IDispatchImpl实现基于IDispatch连接点Sink
{
switch (nCtlColor) { case CTLCOLOR_EDIT:
case CTLCOLOR_STATIC:
// Set color to green on black and return the background
brush.
pDC->SetTextColor(RGB(0, 255, 0));
pDC->SetBkColor(RGB(0, 0, 0));
return (HBRUSH)(m_pEditBkBrush->GetSafeHandle()); default:
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
}
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
switch(nCtlColor)
{
case CTLCOLOR_STATIC:
if( pWnd->GetSafeHwnd() == GetDlgItem(IDC_STATIC2)->GetSafeHwnd() )
{
static HBRUSH hbrEdit = ::CreateSolidBrush( RGB(0, 255, 0) );
pDC->SetBkColor( RGB(255, 255, 0) );
pDC->SetTextColor( RGB(0, 255, 0) );
return hbrEdit;
}
} // TODO: Return a different brush if the default is not desired
return hbr;
}