/************ ************ ** PUBLIC ** ************ ************/ CTray::CTray(HWND hWnd) { this->hwnd=hWnd; this->hMenu=CreatePopupMenu(); this->hMenu2=CreatePopupMenu(); CreateItemList(this->hMenu2); LoadAppIcon(); }
/////////////////////////////////////////////////////////////////////////////// // Descripcion: // - Activa el interfaz mapeando todo el contenido del contenedor pItemContainer // en la lista de listas que controla el interfaz con los handles a items // sensibles de ser visualizables. Tambien inicializara los componentes // CGUICSpriteSelector con los items visualizables que procedan. // Parametros: // - pItemContainer. Direccion del contenedor de items a visualizar. // - pClient. Posible cliente asociado // Devuelve: // Notas: // - Los selectores de items se activaran cuando se mapeen a los items /////////////////////////////////////////////////////////////////////////////// void CGUIWBaseItemSelector::Active(iCItemContainer* const pItemContainer, iCGUIWindowClient* const pClient) { // SOLO si intancia inicializada ASSERT(Inherited::IsInitOk()); // SOLO si parametros validos ASSERT(pItemContainer); // Activa si procede if (!Inherited::IsActive()) { // Crea la lista de items y mapea los items visualizables CreateItemList(pItemContainer); MapVisualizableItems(); // Activa sonido asociado a items SetItemsInSelectorsVisibles(true); // Se propaga Inherited::Active(pClient); } }