• Jueves 18 de Abril de 2024, 03:03

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
1
Visual C++ / Re: Cambio De Compilador
« en: Viernes 4 de Marzo de 2005, 02:22 »
No creo que sea necesario cambiar de modo de compilacion a 16bits..

todo depende del tipo de instrucciones que estes leyendo/escribiendo.

2
Visual C++ / Re: Cambiar Color Label
« en: Martes 1 de Marzo de 2005, 18:25 »
Para hacer eso y mas sobrecargas la funcion Control Color (OnCtlColor) a tu dialogo:

Agregar una nueva variable CBrush a tu dialogo:
CBrush m_brush;

agregas la notificacion WM_CTLCOLOR a tu dialogo y quedará asi:

afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);

Y escribes el siguiente codigo para cambiar el color de fuente:

Código: Text
  1. HBRUSH CDialogoPruebaDlg::OnCtlColor(CDC* pDC
  2.           , CWnd* pWnd, UINT nCtlColor)
  3. {
  4.    HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
  5.    if(nCtlColor == CTLCOLOR_STATIC)
  6.    {
  7.       if (pWnd->GetDlgCtrlID() == IDC_STATIC_COLORIDO)
  8.       {
  9.          pDC->SetTextColor(RGB(255, 0, 0)); // Rojo
  10.       }
  11.    }
  12.   return hbr;
  13. }
  14.  
Si lo que quieres es cambiar el color de fondo haces:

Código: Text
  1. HBRUSH CDialogoPruebaDlg::OnCtlColor(CDC* pDC
  2.           , CWnd* pWnd, UINT nCtlColor)
  3. {
  4.  
  5.   COLORREF color = RGB(255, 0, 0); // Rojo
  6.   pDC->SetBkColor(color);
  7.  
  8.   if (m_brush.GetSafeHandle() == NULL)
  9.   {
  10.       m_brush.CreateSolidBrush(color);
  11.   }
  12.  
  13.   if (nCtlColor == CTLCOLOR_STATIC)
  14.   {
  15.       if (pWnd->GetDlgCtrlID() == IDC_STATIC_COLORIDO)
  16.       {
  17.          hbr = (HBRUSH) m_brush.GetSafeHandle();
  18.       }
  19.   }
  20.   return hbr;
  21. }
  22.  

3
Visual C++ / Re: Variables Del Sistema
« en: Martes 1 de Marzo de 2005, 18:07 »
Hola,

Una variable del sistema es en realidad una variable de entorno (pero del ambito del sistema) y para obtener el valor o agregar una puedes utilizar las funciones:

getenv,_wgetenv
_putenv,_wputenv

Ejemplo: obtener el valor de la variable PATH

   char *libvar;
   libvar = getenv( "PATH" );

Ejemplo: Agregar la variable  MIPATH al sistema

   _putenv( "MIPATH=c:\\misarchivos;c:\\librerias" );

Puedes obtener mas info en:

http://msdn.microsoft.com/library/en-us/vc...l_Variables.asp

4
Visual C++ / Re: Longitud De Strings En Pixels
« en: Lunes 17 de Enero de 2005, 16:29 »
hola,

Para saber la dimension de una cadena de texto al ser dibujada puedes utilizar la funcion GetTextExtent que es parte de la clase CDC.

5
Visual C++ / Re: Fuente Y Color De Un Cstatic
« en: Lunes 17 de Enero de 2005, 16:23 »
Hola,

Para poder cambiar directamente el color, tipo de fuente, etc etc de un control static puedes crear una nueva clase basada en CStatic y reescribir el metodo de pintado.

Puedes descargarte un ejemplo de como crear una nueva clase de esta direccion:

http://www.latindevelopers.com/vcpp/misc/linestatic/

6
Enlaces a Sitios sobre programación / Latin Developers
« en: Jueves 23 de Diciembre de 2004, 21:15 »
Latindevelopers.com es un portal para los programadores latinoamericanos. Presenta programas, códigos fuente, librerías y articulos sobre programacion que pueden ayudar a los visitantes a ser mejores desarrolladores. Incluye además un foro de discusión sobre diversos temas de informática, donde se pueden publicar preguntas para que miembros de la comunidad las respondan.

Autor: Ivan Cachicatari

http://www.latindevelopers.com

7
Visual C++ / Re: Consejos Para El Edit Box
« en: Jueves 11 de Noviembre de 2004, 20:49 »
Si tu variable m_barvalue esta enlazada a tu editbox entonces cambia

esto:        n = m_barvalue;
por esto:  m_barvalue = n;

en la linea:
for (m=1; m<3000000;m++);

es mejor que utilices la funcion Sleep...

Sleep(30);


Al inicio de todo el proceso puedes cambiar el cursor a su faceta de reloj de arena agregando esta linea al principio de tu funcion.

CWaitCursor x;

Eso será suficiente..

8
Visual C++ / Re: Imprimir En Vc++
« en: Martes 9 de Noviembre de 2004, 02:47 »
Puedes preguntarle a Cristian Castillo ...

Pagina de Cristian Castillo

9
Visual C++ / Re: Problema Al Maxmizar Una Ventana
« en: Martes 28 de Septiembre de 2004, 03:01 »
Hola,

No existe un funcion o propiedad en Visual C++ donde los controles se redimensionen segun el tamaño del contenedor que puede ser un dialogo.

Tienes que escribir un codigo que haga esta operacion.

10
Visual C++ / Re: Dibujar Grafico
« en: Miércoles 15 de Septiembre de 2004, 19:13 »
Puedes utilizar el super control Dundas Chart for .NET

www.dundas.com

11
MySQL / Re: C + Mysql
« en: Sábado 11 de Septiembre de 2004, 17:45 »
Hola,

Puedes leer este articulo.


Acceso a una base de datos MySQL en Visual C++

12
Visual C++ / Re: Crear Una Aplicacion Del Tipo Wizard
« en: Sábado 11 de Septiembre de 2004, 17:39 »
Hola

En Codeproject.com hay un articulo sobre como crear asisitentes al estilo Win2000

http://www.codeproject.com/dialog/wizard2000.asp


Es muy bueno!

13
Visual C++ / Re: Lista De Fotos
« en: Martes 7 de Septiembre de 2004, 08:25 »
Para cargar bitmaps directamente desde archivos puedes utilizar DIBAPI
puedes descargar un ejemplo aqui

http://msdn.microsoft.com/library/default....mfc_diblook.asp

Tambien puedes optar por la clase CxImage

http://www.codeproject.com/bitmap/cximage.asp

14
Java / Re: Java Y Xml
« en: Lunes 6 de Septiembre de 2004, 17:07 »
Hace un tiempo encontré un libro buenísimo al respecto

Procesando XML con Java
http://www.cafeconleche.org/books/xmljava/

15
Visual C++ / Re: Lista De Fotos
« en: Miércoles 1 de Septiembre de 2004, 22:28 »
Que metodo / clase estas utilizando para mostrar las imagenes?

16
Visual C++ / Re: Abrir Ventanas Y Juntar Dos Programas
« en: Miércoles 1 de Septiembre de 2004, 22:20 »
Para seleccionar el ultimo elemento despues de ser insertado puedes hacer esto:

// m_listBox es la variable de tu listbox

int nTotal = m_listBox.GetCount();
if (nTotal > 0)
{
   m_listBox..SetCurSel(nTotal-1);
}

17
Visual C++ / Re: Abrir Ventanas Y Juntar Dos Programas
« en: Miércoles 1 de Septiembre de 2004, 22:14 »
Hola Anniuska,

Veo que estas muy desesperada... creo que tengo algo para ti... en este sitio http://www.latindevelopers.com/vcpp/games/chess/ puedes descargar un programa que utiliza una ventana que hace lo que tu pides... revisa las funciones

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) y
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) // primeras lineas

Espero haber ayudado

18
Visual C++ / [Utilidad] Graficas de barras y sectores
« en: Martes 31 de Agosto de 2004, 16:25 »
» Control NSChart


El control CNSChartCtrl es basado en la clase CWnd. El proposito de esta clase es crear un control donde se pueda visualizar graficas de barras y sectores para ser usado en un cuadro de dialogo o en una vista.

Este control permite la modificacion de elementos y colores en tiempo de ejecucion. Originalmente ha sido compilado en Win98 con VC++ SP6 pero puede ser compilado en cualquier version de Windows donde pueda correr Visual C++ 6.0 o superior.



Este control es una alternativa a todos las herramientas que hacen un trabajo parecido.

Autor: Ivan Cachicatari

http://www.latindevelopers.com/

19
Delphi / Re: Graficador De Ecuaciones En Delfi
« en: Lunes 23 de Agosto de 2004, 16:39 »
El enlace es el siguiente:

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

Para poder bajartelo tienes que estar registrado, es sencillo y rapido.

20
Visual C++ / Re: Problemas Con Dialogos
« en: Sábado 14 de Agosto de 2004, 01:05 »
Tu error esta en que:

CDialogo1 uno;
CDialogo2 dos;
 
/*
 antes de llamar a la funcion ShowWindow tienes que inicializar las variables
 uno y dos. de esta manera:
*/
uno.Create(IDD_DIALOG1);
dos.Create(IDD_DIALOG2);

// luego puedes escribir este codigo sin problemas.

uno.ShowWindow(SW_SHOW);
dos.ShowWindow(SW_SHOW);


Pero aqui se presenta otro problema las variables uno y dos solo son del ambito de la funcion donde han sido creadas asi es que las ventanas posiblemente desaparezcan despues de mostrarse.

Lo que puedes hacer es llamar a tu variable *d1 que ya esta inicializada (creo) entu mainframe.

es decir:

void CMainFrame::FuncionQueLlamaAUnodeLosDialogos()
{
  if(d1 != NULL && IsWindow(d1->m_hWnd)) // asegurandonos que este bien
  {
    d1->ShowWindow(SW_SHOW);
  }
}

no olvidarse de liberar el dialogo antes de terminar tu aplicacion

if(d1 != NULL))
{
  d1->DestroyWindow();
  d1->AlgunaOtraFuncionParaliberarlo();
  delete d1;
}

21
Visual C++ / Re: Base De Datos Ado
« en: Viernes 13 de Agosto de 2004, 19:19 »
La busqueda tienes que especificarla en la sentencia SQL que estes utilizando.

22
Visual C++ / Re: Poner Un Icono A Un Boton
« en: Viernes 13 de Agosto de 2004, 19:12 »
Cita de: "Hadder"
Hola!! Solamente quiero saber como se le pone a un boton un icono. Nada más. Gracias.
Hola... te puede servir un articulo que esta en:

Creando un boton con imágen en Visual C++

La clase es muy facil de utilizar...

23
Visual C++ / Re: Error Al Incluir Un .c
« en: Martes 27 de Julio de 2004, 06:39 »
Intenta agregando la linea

#include "stdafx.h"

24
Visual C++ / Re: Librerias C++
« en: Lunes 26 de Julio de 2004, 05:25 »
Bueno veo que eres nuevo en este asunto del C, C++ y mucho mas en Visual C++

Te recomiendo que revises bibliografía ( http://www.latindevelopers.com/res/c++/tutorials/ )  mucha bibliografía...

25
Visual C++ / Re: Gettreectrl
« en: Miércoles 21 de Julio de 2004, 06:42 »
Creo que no te diste cuenta que la clase CTreeView != CFormview y la funcion GetTreeCtrl() esta declarada en la clae CTreeView.   :no:

Páginas: [1] 2 3 4