如何使CStatic类控件的背景色变为白色? OnCtrlColor...答案太多,一时记不起来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 确实如楼上几位所言,给出具体代码比较容易加分!呵呵使用ClassWizard重载CStatic为CMyStaitc在ClassWizard中处理反射消息=WM_CTRLCOLOR在生成函数中加入如下代码:HBRUSH CMyStatic::CtlColor(CDC* pDC, UINT nCtlColor) { CRect rc; GetClientRect( &rc ); //背景画刷 CBrush Brush( RGB(0,255,0) ); HBRUSH br = (HBRUSH)Brush.GetSafeHandle(); pDC->FillRect( &rc, &Brush ); //文字颜色 pDC->SetTextColor( RGB(0,0,255) ); pDC->SetBkMode( TRANSPARENT ); Brush.Detach(); return br;} 谢谢个位我想再问一下,CStatic可以写在ctlcolor中,如果是CWnd那么该写在哪里呢? 谢谢 为什么不用CEdit 呢。设border 属性为false不就和CStatic一样。但是白色 哦,没加分,又问一个,处理WM_ERASEBKGND消息画背景,CView派生类也一样,加分吧 基础问题 关于TTS语音开发包 有关Edit控件的问题:很简单却很麻烦,而且让人气愤死了! 编译错:C1010,请各位解释一下 對話框中獲得使用者擊鍵消息 郁闷ing 谁有MSDN Library 6.0的下载地址,帮忙告诉在下。急 为什么ADO打开方式中的AddNew方法不能用? 有关可执行文件运行机理的探讨。(分已经散了400,还没答案,望高手指点,不会者捧场,总分500分的帖子待结,其中ASM板块300分,如果结贴 谁知道怎样在程序中得到由麦克风输入的声音并用音箱播放? 如何判断系统在一段时间内是否有人操作? 请教关于键盘响应的问题 COM, 救命呀
使用ClassWizard重载CStatic为CMyStaitc
在ClassWizard中处理反射消息=WM_CTRLCOLOR
在生成函数中加入如下代码:
HBRUSH CMyStatic::CtlColor(CDC* pDC, UINT nCtlColor)
{
CRect rc;
GetClientRect( &rc ); //背景画刷
CBrush Brush( RGB(0,255,0) );
HBRUSH br = (HBRUSH)Brush.GetSafeHandle();
pDC->FillRect( &rc, &Brush ); //文字颜色
pDC->SetTextColor( RGB(0,0,255) );
pDC->SetBkMode( TRANSPARENT );
Brush.Detach();
return br;
}
我想再问一下,CStatic可以写在ctlcolor中,如果是CWnd那么该写在哪里呢? 谢谢