PDA

Visualizza la versione completa : [C++]MFC feature pack problema con nuova classe (CMFCPropertygridproperty)


Laan
02-10-2008, 17:11
Ciao ragazzi,

Sto diventando pazzo cercando di risolvere quella che credo sia una banalitÓ per favore aiutatemi :D .Sto creando una nuova appilcazione MFC con il feature pack installato grazie al quale si pu˛ creare un'applicazione con interfaccia simile a visual studio. Io vorrei usare il men¨ laterale proprietÓ in automatico creato da Visual Studio per modificare le proprietÓ degli oggetti della mia applicazione. In particolare vorrei recuperare la variabile colore. Per generare il men¨ MFC utilizza la classe CMFCPropertyGridProperty, io vorrei ogni volta che aggiorno il colore nella palette tirare fuori una variabile colore da poter utilizzare nell'applicativo.

Il codice che Visual studio genera per la palette Ŕ questo:

void CPropertiesWnd::InitPropList()
{
...
CMFCPropertyGridColorProperty* pColorProp = new CMFCPropertyGridColorProperty(_T
("Colore della finestra"), RGB(210, 192, 254), NULL, _T("Specifica il colore predefinito della finestra."));
pColorProp->EnableOtherButton(_T("Altro..."));
pColorProp->EnableAutomaticButton(_T("Predefinito"), ::GetSysColor(COLOR_3DFACE));
pGroup3->AddSubItem(pColorProp);

...
}

come faccio a tirare fuori il colore che Ŕ settato nella palette?

Loading