I have found very little documentation when it comes to the C++ Feature Pack and all the examples I have found all are the same example. The problem I am experiencing involves EnableAutomaticButton in the color panel. If I set the default color to black as in the following code clicking the button makes the color white (ffffff). After checking the return value I found it is returning -1 so in other words FALSE and does not return black but everything else returns correctly even the color chips in the popup box.
CMFCPropertyGridProperty* pGroup2 = new CMFCPropertyGridProperty(_T("View"));
CMFCPropertyGridColorProperty* pColorProp = new CMFCPropertyGridColorProperty(_T("Color"), RGB(0, 0, 0), NULL, _T("Specifies the default View color"));
pColorProp->EnableOtherButton(_T("Other..."),TRUE,TRUE);
pColorProp->EnableAutomaticButton(_T("Default"),RGB(0,0,0),TRUE);
pColorProp->SetColor(RGB(0,0,0));
pColorProp->SetColumnsNumber(5);
pGroup2->AddSubItem(pColorProp);