关于BCG中CBCGPButton的问题
我在CBCGPDockingControlBar的子类中建立一个CBCGPButton。
头文件中声明:CBCGPButton m_constrainButton;
在cpp文件的OnCreate函数中创建如下:
const DWORD dwViewStyle = BS_AUTOCHECKBOX | WS_TABSTOP | WS_VISIBLE; //注意是CheckBox
if (!m_constrainButton.Create (_T("Constrain"), dwViewStyle, rectDummy, this, IDC_CONSTRAIN_CHECK))
{
TRACE0("Failed to create constrain check \n");
return -1; // fail to create
}
运行时这个CheckBox的背景总是黑色的,只能看到前面的方框,不管我怎么设置CBCGPButton的属性都不管用,比如我设置m_constrainButton.SetFaceColor(RGB(100,0,0),TRUE);改变里面的颜色,运行时没有任何反应,还是一片黑色,如果创建时改为Button类型时就没有问题,还有,如果我声明的是CButton也没有问题。但是这些都不是我想要的。哎,怎么办,这个问题好久了没有解决,大侠们帮帮忙!