MFC C++ librerie bcg

di il
1 risposte

MFC C++ librerie bcg

Sto facendo il cambio tema, è solo che ho delle dialog che sono CDialog e per motivi interni al porgramma non posso cambiarle, ora vorrei captare il colore del tema per colorare poi le mie dialog, ad esempio se metto il tema black il menù sarà nero, ora però vorrei captare il colore



int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
	if (CBCGPFrameWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	CBCGPToolBar::EnableQuickCustomization ();

	COLORREF mainButtonBkColor = globalData.clrWindowFrame;



	// Ottieni i componenti RGB del colore di sfondo
	int r = GetRValue(mainButtonBkColor);
	int g = GetGValue(mainButtonBkColor);
	int b = GetBValue(mainButtonBkColor);
	
	return 0;
	}

facendo così non ottengo il colore corretto

1 Risposte

  • Re: MFC C++ librerie bcg

    Intanto si "captano" le onde radio...

    Se vuoi ricavate il colore e utilizzarlo non capisco cosa hai scritto. Dopo che hai le 3 variabili r g b che ci fai? Attualmente nulla dato che sono locali e il loro valore lo perdita all'uscita della OnCreate

Devi accedere o registrarti per scrivere nel forum
1 risposte