如题
解决方案 »
- 这个世界,白吃很多
- vc中设备上下文dc和兼容dc有什么联系?
- 在线程怎样调用回调函数?
- 请问如何在MFC的界面中调用win32的dll时得到dll的输出信息?
- 一个问题:如何让C#引用C++中的类
- 菜鸟问题:为什么从vc6.0转化到vs.net的程序不能包含文件“fstream.h”
- GG,JJ们谁给一个MSDN FOR VS6.0的高速下载地址啊
- 如何在对话框得到_RecordsetPtr的指针?急!在线等!
- 请教,在工控领域中,如何在串口通讯程序中处理数据包(特定协议)?
- 求教大虾!!
- 如何使得程序能够分别指定不同的网卡进行通信?300分求救!
- 请问如果我要编写局域网通讯软件,除了vc还需要什么软件?
{
HBRUSH hbr = CExpandingDialog::OnCtlColor(pDC, pWnd, nCtlColor); if (pWnd->GetDlgCtrlID() == IDC_MYBUTTON)
{
pDC->SetTextColor(RGB(255, 0, 0));
}
}
HBRUSH CtestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
if(pWnd->GetDlgCtrlID()==IDC_BUTTON1)
// TODO: 在此更改 DC 的任何属性
pDC->SetTextColor((0,0,255)); // TODO: 如果默认的不是所需画笔,则返回另一个画笔
return hbr;
}
消息来改变,但Push Button却不行。
唯一的方法是使用OwnerDraw风格的按钮。或者自己编写CButton的派生类。