HRESULT CGame::ToggleFullScreen()
{
//con il tasto F1 richiamo questa routine ma m_Fscreen è sempre 0
LogInfo("[*]m_Fscreen %d.", m_Fscreen);
return S_OK;
...........
con questa routine sopra scrivo in un file log la variabile m_Fscreen, che vale sempre 0 cioè FALSE.
Mentre sono sicuro che è TRUE cioè 1

Infatti in altre routine la variabile m_Fscreen è true o false in quanto la passo dal main.cpp a CGame.cpp ma è true o false in quanto passata tramite funzione.
io credevo che una volta passata con una funzione alla classe CGame la variabile m_Fscreen era visibile anche nella routine
HRESULT CGame::ToggleFullScreen()