• Lunes 29 de Abril de 2024, 11:19

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - neac

Páginas: [1]
1
C/C++ / Re: Seleccionar Audio Card
« en: Lunes 31 de Agosto de 2009, 03:41 »
Por ahora tengo una solucion que NO es la que quiero, ni me gusta,,,

Despues de leer mucho, la teoria dice que los archivos .MP3 solo pueden hacerse sonar por la tarjeta predeterminada (DeviceID=1)

Pero, los demas archivos (.WAV  , ect ). si se puden enviar por cualquier salida

    mcierr = mciSendString("open "MiCancion.wav"  alias prueba", NULL, 0, NULL);
    mcierr = mciSendString("set prueba output 2", NULL, 0, NULL);
    mcierr = mciSendString("play prueba", NULL, 0, NULL);

Como te digo es por ahora por que al usuario final no le gustara estar convirtiendo archivos...

Cuando lo logre te cuento que hice....

NEAC

2
C/C++ / Seleccionar Audio Card
« en: Miércoles 22 de Julio de 2009, 18:20 »
Hola...

Estoy haciendo un programa que permita hacer sonar archivos de audio por dos tarjetas de Sonido al mismo tiempo,

he probado con varias bibliotecas pero NO he podido seleccionar la Tarjeta de sonido.

Si cambio la predeterminada en "Control Panel"  el programa cambia la tarjeta.  
Ya puedo sacar la lista de las tarjetas en el PC.

Usando MCI entendi que DeviceID, identidica la tarjeta por la cual debe activar el audio pero no me funciona.


Si alguien conoce alguna biblioteca donde pueda hacer esto le agradeceria si me ayuda.

Gracias.


NELSON ACEVEDO

3
Visual C++ / Re: Como Conseguir Todas Las Vistas Activas En Mfc
« en: Miércoles 4 de Agosto de 2004, 15:09 »
Que tal...

Tambien puedes obtenerlas asi...


CWinApp   *pApp = AfxGetApp();
CGSEDoc   *pDoc;
CGSEView   *pView;

CDocTemplate*pTemplate;
POSITION   pos,pos2,pos3;
      
ASSERT_VALID(this);

if (pApp->m_pDocManager == NULL)
return ;

      m_ListaVistas.ResetContent();

         
      pos = pApp->m_pDocManager->GetFirstDocTemplatePosition();

      while (pos != NULL)
      {
         pTemplate = pApp->m_pDocManager->GetNextDocTemplate(pos);
         ASSERT_VALID(pTemplate);
         ASSERT_KINDOF(CDocTemplate, pTemplate);

         pos2 = pTemplate->GetFirstDocPosition();

         while (pos2)
         {
            pDoc = (CGSEDoc*)pTemplate->GetNextDoc(pos2);

            pos3 = pDoc->GetFirstViewPosition();

            pView = (CGSEView *)pDoc->GetNextView(pos3); // get first one

            ASSERT_VALID(pView);

            if(pView)
            {
               if(m_ListaVistas.FindStringExact(0,pDoc->GetTitle())<0)
               {
                  if(b_IsMap&&pView->EsMap())
                     m_ListaVistas.AddString(pDoc->GetTitle());
                  else if (!b_IsMap&&!pView->EsMap())
                     m_ListaVistas.AddString(pDoc->GetTitle());
               }//if
            }
         }//while2
      }//while1

4
Visual C++ / Re: Hacer Que Un Dialogo No Sea Arrastrable
« en: Miércoles 4 de Agosto de 2004, 00:59 »
Que tal...


Tienes que sobrecargar la funcion


OnMove()

del dialogo.

y en el CRect. siempre ponerle los mismos valores...

Para sobrecargarla usa el ClassWisard selecciona la clase y dale doble clip sobre

WM_MOVE



neac

5
Visual C++ / Re: Error Al Incluir Un .c
« en: Sábado 31 de Julio de 2004, 14:13 »
Hola.

Cambia la extencion del .c  por .cpp


y recomila todo...



NEAC

6
Visual C++ / Re: Como Acceder A Una Función Pública De Otra Clase
« en: Viernes 9 de Julio de 2004, 13:22 »
Hola...

No se si te entendi bien. pero lo que necesitas son funciones amigas. mira la documentacion de


friends .

Espero que eso sea lo que necesitas..

http://lacarcel.iespana.es/lacarcel/cursoc++.htm


NEAC

7
Visual C++ / Re: Mostrar Contenido De Buffer Por Pantalla
« en: Viernes 9 de Julio de 2004, 13:10 »
Una posible solucion es recorrer el buffer cambiando el fin de linea (0x00) por otro caracter,


Esa es la solucion facil,

Lo otro es que derives la clase CString y cambies el fin de cadena. por la longitud de la trama. para delimitar el texto.



NEAC

8
Visual C++ / Re: Como Crear Una Variable Globall Y Acceder A Ella
« en: Viernes 9 de Julio de 2004, 13:04 »
Hola..

Lo que tienes que hacer es declararla una vez normalmente

ej.

  int ig_VariableGlobal;

para poder usarla desde cualquier pundo debes usar la intruccion.

extern    int ig_VariableGlobal;




neac

9
Visual C++ / Re: De Repente No Puedo Abrir Mis Resources
« en: Jueves 8 de Julio de 2004, 14:43 »
Hola.  

El problema se pudo haber generado por cerrar mal el visual c++ o por que los recursos que usas ya son muchos.
entre otras cosas.



Lo que puedes hacer

1. Renumerar todos los   "ID" de arcvhivo  Resource.h que no queden repetidos

2. Busca el archivo.  NombreProyecto.rc y editalo en NotePad. cambia el texto  "Spanish(Mexican)"    por  "Spanish (Castilian)"


Procura no modificar nada mas y has copia de los archivos antes de cambiarlos por si acaso.


NEAC

10
Visual C++ / Imagenes En El Frame
« en: Jueves 8 de Julio de 2004, 14:31 »
Hola a todos.

Quiero desarrollar una aplicacion en donde aparececa una imagen en el Frame.
cuando no hallan Vista abiertas.

Es decir cuando se cierran todas la ventanas cambiar el fondo gris que aparece normalmente por una imagen.


Gracias

Páginas: [1]