• Miércoles 1 de Mayo de 2024, 00:33

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 - navisoft

Páginas: 1 [2] 3 4
26
Visual C++ / Re: Como Conseguir Todas Las Vistas Activas En Mfc
« en: Lunes 19 de Julio de 2004, 02:21 »
Para obtener la lista de ventanas abiertas en una arquitectura MDI puedes intentarlo con este codigo:

Código: Text
  1.  
  2. CMDIFrameWnd  *m_frame = (CMDIFrameWnd *)AfxGetMainFrame();
  3. HWND hwnd;
  4.  
  5. hwnd=::GetWindow(m_pMDIFrame->m_hWndMDIClient, GW_CHILD);
  6. CString str = "Ventanas abiertas :";
  7.  
  8. while (hwnd != NULL)
  9. {
  10.   TCHAR  titulo[256];
  11.   ::GetWindowText(hwnd,titulo,sizeof(titulo)/sizeof(titulo[0]));
  12.   str +=  titulo;
  13.   str +=  "\n";
  14.   hwnd =::GetWindow(hwnd ,GW_HWNDNEXT);
  15. }
  16.  
  17. MessageBox(str);
  18.  
  19.  

Creo que funciona bien... :D

Si quieres hacer otras operaciones ... tienes la llave maestra en la variable  "hwnd"

27
Visual C++ / Re: Statusbarwindow
« en: Lunes 19 de Julio de 2004, 01:55 »
Puedes hacerlo enviando el mensaje Status Bar Set Text (SB_SETTEXT)


SendMessage(    
        hWnd_deTuStatusBar,        
        SB_SETTEXT,        
        0,          
         (LPARAM) "Tu mensaje"
        );

28
Visual C++ / Re: Crear Un Ejecutable En C++
« en: Lunes 19 de Julio de 2004, 01:32 »
Seguramente estas utilizando la configuracion debug...

Cambia a la configuracion Release y funcionará en todas las maquinas con Win98 o superior instalado... ademas que la aplicacion que generes será mucho mas pequeña.

29
Visual C++ / Re: 2 Dudillas Sencilllas
« en: Lunes 19 de Julio de 2004, 01:13 »
Para obtener el directorio de trabajo de la aplicacion en curso puedes hacer esto:

Código: Text
  1.  
  2. CFile f;
  3. CFileException fileException;
  4.  
  5. if ( ! f.Open( ".", CFile::modeRead), &fileException )
  6. {
  7.    // horror!
  8. }else {
  9.   cout<<"Actualmente estamos en: "<<f.GetFilePath();
  10. }
  11.  
  12. f.Close();
  13.  
  14.  
  15.  

30
Visual C++ / Re: Librerias C++
« en: Lunes 19 de Julio de 2004, 01:00 »
A que librerias especificamente te refieres?  

Ufff hay un monton de librerías que usa Visual C++ para compilar las aplicaciones que genera (mfc, gdi, etc etc).

Seguramente lo que necesitas son herramientas para desarrollar tus aplicaciones.

31
Delphi / [Código Fuente] Graficador de ecuaciones en Delphi
« en: Viernes 9 de Julio de 2004, 22:00 »
Este programa dibuja ecuaciones en 3D utilizando transformacion matricial. Esta hecho en Delphi y corre en cualquier versión.



El programa no tiene analizador sintáctico pero es un buen ejemplo para ver como funciona la transformación 3D para poder visualizarse en la pantalla.

Autor: Yalmar

http://www.latindevelopers.com

Descarga: http://www.latindevelopers.com/articles/dpr/3d/

32
Visual C++ / [Artículo] Usando MySQL API en Visual C++
« en: Viernes 2 de Julio de 2004, 02:21 »
El presente articulo muestra paso a paso como crear una pequeña aplicación en Visual C++ 6.0 con acceso a una base de datos de MySQL,  utilizando librerías proveídas e incluidas en las distribuciones de MySQL.

Se muestra como configurar las librerías API para acceder a MySQL, incluyendo todos los pasos necesarios.

Al final se implementa una pequeña aplicación basada en dialogo que realiza una busqueda en una base de datos de nombres.

Autor: Ivan Cachicatari

http://www.latindevelopers.com/

Descarga: http://www.latindevelopers.com/articles/vc/mysql_api/

33
Visual C++ / Re: Custom Class
« en: Lunes 28 de Junio de 2004, 22:09 »
En en caso de los controles definidos por el usuario.. es necesario pasarles parametros del estylo directamente... luego instanciarlos....  pero todos esos pasos dependen muchisimo del que control estes utilizando. Tambien si el control estará en un Dialogo o una Vista.

Pero eso no lo dijiste.  <_<

34
Visual C++ / Re: Alguien Me Podria Decir Q Ocurre Cuando...
« en: Lunes 7 de Junio de 2004, 05:14 »
El control CEdit tiene tres funciones para efectuar operaciones con el clipboard:

CEdit m_edit; // instanciarlo con classwizzard

m_edit.Copy();  Copia el texto del control
m_edit.Cut();    Corta el texto del control
m_edit.Paste(); Pega el contenido del clipboard

Puedes elaborarte un menu contextual para efectuar estas operaciones...

35
Visual C++ / Re: Mas Ayuda Con Mfc :(
« en: Lunes 7 de Junio de 2004, 05:04 »
Hola...

quería escribir aqui el mensaje de respuesta pero no me alcanzó el tiempo asi es que revisa esta direccion http://www.programacion.uni.cc/prj/vc/lu/ , ahi ha y un articulo (otro tema) en ese articulo se muestra como utilizar los eventos del mouse en un dialogo para dibujar cosillas.

Espero que te sirva...

36
Visual C++ / Re: Dialogo Abrir De La Api
« en: Lunes 7 de Junio de 2004, 05:00 »
Utiliza el siguiente codigo:
Código: Text
  1.  
  2. void CTuDialogo::OnClickEnAlgunBoton()
  3. {
  4.    CFileDialog fileDialog(/*parametros*/);
  5.  
  6.    if( fileDialog.DoModal ()==IDOK )
  7.    {
  8.       CString path = fileDialog.GetPathName();
  9.    
  10.       CString name = fileDialog.GetFileTitle ();
  11.    
  12.       MesasgeBox(name); // solo para probar
  13.    }
  14. }
  15.  
  16.  
Primerop que nada tienes que revisar la documentacion para saber que parametros vas a utilizar ...

espero que te sirva de algo.

37
Visual C++ / Re: Manejo De String
« en: Lunes 7 de Junio de 2004, 04:50 »
Para formatear el texto de la clase CString puedes utilizar la funcion Format asi:

Código: Text
  1.  
  2. CString str;
  3. str.Format("%s tiene %d anhos","Juan",30);
  4. //str : "Juan tiene 30 anhos"
  5.  
  6.  

funciona igual que la funcion sprintf, printf, etc...

38
Visual C++ / Re: No Aparece Bitmap En Un Boton
« en: Miércoles 2 de Junio de 2004, 00:53 »
Para no complicarte con este metodo, puedes implementar botones iconizados con una clase que implementé:

Los botones se ven de esta manera:



Programacion.uni.cc

Espero que te sirva... ;)

39
Visual C++ / Re: Base De Datos Con Vc++
« en: Miércoles 2 de Junio de 2004, 00:48 »
Puedes revisar estas direcciones:


Acceso a una base de datos MySQL en Visual C++.
Control Datacombo para Visual C++

Te pueden ayudar a establecer la conexion y utilizar esta para hacer operaciones con la base de datos.

40
Visual C++ / Re: Enviar Correos En Vc++
« en: Miércoles 2 de Junio de 2004, 00:43 »
Revisa esta direccion:

http://www.codeproject.com/internet/cmapi.asp

Es una clase para encapsular los archivos para el envio por el correo electronico.

41
SQL Server / Re: Crear Tablas Con Parametros
« en: Lunes 19 de Abril de 2004, 17:23 »
Pues tendras que hacer esta operacion desde tu lenguaje de programacion.

42
Visual C++ / Re: Problemas De Parpadeo Al Usar Invalidaterect
« en: Sábado 17 de Abril de 2004, 00:12 »
Otra alternativa para eliminar el parpadeo es utilizar el doublebuffering en tus aplicaciones.


aqui te adjunto un archivo zipeado que utiliza este metodo de pintado en memoria.

el programa es parte de un ariculo que pubicaré en  Programacion.uni.cc en los proximos dias.

43
Visual C++ / Re: Como Usar Hilos
« en: Viernes 16 de Abril de 2004, 18:35 »
Hay un ejemplo de utilizacion de hilos en Visual C++ en:

Hilos en Visual C++

44
Visual C++ / Re: Otra Ayuda
« en: Viernes 16 de Abril de 2004, 18:15 »
Puedes decir que el mensaje que dice: no puedes ejecutar!

45
Visual C++ / Re: Crear Exe De Un Proyecto Release O Debug
« en: Viernes 16 de Abril de 2004, 18:10 »
Creo que este es un problema tipico... las posibles causas son:

- Que estes utilizando controles activex o llamadas a otros DLL's que no esten compilados para tu proyecto en Release.     :comp:

- Mal manejo de memoria en cadenas o aperturas de archivos grandes, o simplemente tu programa este utilizando mapas de bits, que en la compilacion Relese no se incluyen todos. En este caso tienes que cambiar tu configuracion Release para que se incluyan tus mapas de bits.

Creo que esas serían las posibles causas.  :think:

46
Visual C++ / Re: Error Con Mfc
« en: Viernes 16 de Abril de 2004, 18:00 »
Este programa que implementé en una tarde te muestra como enviar mensajes de una aplicacion a otra...

espero que te sirva...

puedes encontrar mas ejemplos en Visual C++ visitando

Programacion.uni.cc

47
Visual C++ / Re: De Wparam A Lpcstr
« en: Lunes 12 de Abril de 2004, 23:58 »
intenta con

variable = (LPCSTR) wParam;

48
Visual C++ / Re: Error Con Mfc
« en: Sábado 3 de Abril de 2004, 01:27 »
Creo que me fui de boca...  me olvidé que alguna vez yo tambien necesité de ayuda. disculpa....

Te enviaré pronto la forma en que puedes comunicar dos aplicaciones y enviar mensajes entre ellas en Visual C++.

49
Visual C++ / Re: Error Con Mfc
« en: Jueves 1 de Abril de 2004, 22:49 »
Amigo...

No te ofendas pero estas muy mal.

Tu codigo "principal" llama a una clase que nisiquiera esta bien instanciada e nicializada...

seguramente pensaste que basta con decrarar una variable de la misma clase que hace la magia del pintado para llamarla desde OTRA APLICACION!. Eso no basta.

Claro que se puede establecer comunicacion entre dos aplicaciones, pero esa no es la forma.

50
Visual C++ / Re: Ayuda Con List Box Y Combo Box
« en: Jueves 1 de Abril de 2004, 22:29 »
Para te recomiendo que administres tus precios en una base de datos y luego las recuperes.

Para eso te puede servir el control CDatacombo que lo puedes descargar de:

http://www.programacion.uni.cc/prj/vc/datacombo/


Nota: Adicionalmente en los controles CListBox y CComboBox se pueden almancenar una varible extra de tipo unsigned int.

control->SetItemData([indice],[valor]);

para obtener el valor almacenado

uint valor = control->GetItemData([indice]);

Páginas: 1 [2] 3 4