• Lunes 8 de Diciembre de 2025, 11:40

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

Páginas: 1 [2] 3
26
Visual C++ / Re: Borrar Carpeta
« en: Miércoles 19 de Julio de 2006, 04:27 »
Tienes que borrar recursivamente los archivos, luego las carpetas.

27
Visual C++ / Re: Referencia A Clase
« en: Martes 18 de Julio de 2006, 15:53 »
si cambias por

Ingrediente& getIngrediente(int indice) const ;

la implementacion sería

Ingrediente& getIngrediente(int indice) const
{
   ...
}

Pero creo que debes retornar de esta manera

Ingrediente&* getIngrediente(int indice) const ;

Cosa que no tienes problemas.

28
Visual C++ / Re: Cpropertypage
« en: Lunes 17 de Julio de 2006, 17:39 »
No hay esa funcion implementada.

Si lo que quieres es deshabilitar una pagina desde una de ellas puedes hacer:

Código: Text
  1.   CPropSheet *sheet;
  2.   sheet = (CPropSheet *)this->GetParent();
  3.   sheet->m_pageNN.EnableWindow(FALSE);
  4.  
  5.  

Aun podras visualizarla pero no podras hacer nada con ella hasta habilitarla nuevamente.

Si realmente quieres deshabilitar la pagina sin que se pueda visualizar puedes utilizar la clase CTabCtrlEx que la puedes conseguir de:

http://www.codeguru.com/cpp/controls/prope...ticle.php/c549/

29
Visual C++ / Re: Md5
« en: Lunes 17 de Julio de 2006, 16:42 »
Puedes incluir los archivos fuente del md5 en tu proyecto y utilizarlos sin problemas:

El codigo fuente lo puedes obtener de:

http://www.skynet.ie/~caolan/pub/wvDecrypt/wvDecrypt/md5.h

http://www.skynet.ie/~caolan/pub/wvDecrypt/wvDecrypt/md5.c

Un ejemplo de utilizacion:

http://www.latindevelopers.com/forum/viewtopic.1159.html

30
Visual C++ / Re: Mfc Y Punteros
« en: Lunes 3 de Julio de 2006, 19:28 »
Para poder ayudarte, podrías decirnos de que tipo es la clase X y A,  el codigo de como realizas la llamada , y tambien el codigo que escribiste para utilizar la clase X despues de cerrar el dialogo?

es necesario todo eso por que con la explicacion que nos diste surgen esas dudas.

31
Visual C++ / Re: Redibujar Cuando Una Ventana Pasa Por Encima
« en: Lunes 19 de Junio de 2006, 22:01 »
Creo que con la tecnica de double buffering solucionas tu problema:

http://www.latindevelopers.com/vcpp/bitmap/doble-buffer/

32
Visual C++ / Re: Incluir Un Icono A Un Boton
« en: Martes 13 de Junio de 2006, 05:28 »
No me soprendio encontrar post's como este:

http://www.forosdelweb.com/showthread.php?t=401308

33
Visual C++ / Re: Ayuda Kon Problema De Automatas!
« en: Martes 13 de Junio de 2006, 04:45 »
Recomendaciones:

Utilizar grafos para convertir los automatas, Tengo una version de grafos muy limitada pero que puede servirte:

http://www.latindevelopers.com/ivancp/2005/05/grafos/


PD. Hace algunos años implementé un programa que realiza lo que tu necesitas, pero lamentamblente perdí el codigo. Puedo buscarlo pero tomará tiempo.

34
Visual C++ / Re: Redibujar Cuando Una Ventana Pasa Por Encima
« en: Martes 13 de Junio de 2006, 04:41 »
Creo que el unico evento que se envia es el de repintado de sectores que lo necesitan.

Prueba con las funciones OnPaint  ú OnDraw, ó el mensaje WM_PAINT.

36
Visual C++ / Re: Menú Personalizado
« en: Martes 13 de Junio de 2006, 04:34 »
Puedes descargar el codigo del emule y ver como esta hecho.

Tambien puedes revisar esta pagina:

http://www.codeproject.com/menu/newmenuxpstyle.asp

37
Visual C++ / Re: Incluir Un Icono A Un Boton
« en: Martes 13 de Junio de 2006, 04:31 »
Date una vuelta por

http://www.pensamientos.org/pensamientoshumildad.htm

Espero que las leas, te hace falta.

38
Visual C++ / Re: Incluir Un Icono A Un Boton
« en: Martes 13 de Junio de 2006, 00:02 »
A que viene todo eso?

En algun sitio hay un comentario donde diga: SC creídos, SC estúpidos, SC lammers, o en SC hay amenazas de que no puedes responder a más de 10 temas diarios, ni moderadores que rompan las 00.

Hay algo que se llama humildad, lo puedes encontrar en la sección H de tu diccionario.

39
Visual C++ / Re: Incluir Un Icono A Un Boton
« en: Lunes 12 de Junio de 2006, 22:30 »

40
Visual C++ / Re: Crear Boton Con Imagen Dentro
« en: Martes 6 de Junio de 2006, 21:07 »
Aqui hay un articulo que utiliza MFC

http://www.latindevelopers.com/articles/vc/imagebutton/

Pero como no quieres utilizar MFC, puedes utilizar las funciones nativas del win32 para repintar el boton.

41
Visual C++ / Re: Eventos Del Raton
« en: Sábado 3 de Junio de 2006, 03:58 »
CMSFlexGrid  es un activex, creo que no se puede capturar los eventos facilmente.

Prueba con la funcion virtual PreTranslateMessage con el mensaje MW_RBUTTONDOWN.

42
Visual C++ / Re: Onkeydown
« en: Sábado 3 de Junio de 2006, 03:55 »
Hola,

Puedes escribir la funcion virtual PreTranslateMessage:


Código: Text
  1. BOOL CTuDialogo::PreTranslateMessage(MSG* pMsg)
  2. {
  3.    if(pMsg->message == WM_KEYDOWN && pMsg->wParam = VK_LEFT)
  4.    {
  5.       MessageBox("Cursor Izquierdo");
  6.       return TRUE;
  7.    }
  8.    return CTuDialogo::PreTranslateMessage(pMsg);
  9. }
  10.  

VK_LEFT, es la tecla de cursor izquerdo.

VK_RIGHT derecho, VK_UP arriba, VK_DOWN abajo.

43
Visual C++ / Re: Fuente Del Radio Button
« en: Sábado 3 de Junio de 2006, 03:49 »
Sique estos pasos  para cambiarle a una Fuente Arial en negrita:

1. Agrega a tu dialogo una variable de tipo CFont.
 
   CFont m_nuevaFuente;

2. Agrega este codigo a tu OnInitDialog

Código: Text
  1.   LOGFONT lf;
  2.   m_nuevaFuente.CreateStockObject(DEFAULT_GUI_FONT);
  3.   m_nuevaFuente.GetLogFont(&lf);
  4.   lf.lfWeight = FW_BOLD;
  5.   strcpy(lf.lfFaceName,"Arial");  
  6.   m_nuevaFuente.DeleteObject();
  7.   m_nuevaFuente.CreateFontIndirect(&lf);
  8.  
  9.  

3. Luego cambiale la fuente a al control que quieras (en el mismo OnInitDialog):


Código: Text
  1.   GetDlgItem(ID_CHECK)->SetFont(&m_nuevaFuente);
  2.  
  3.  

3. Compilar

44
Visual C++ / Re: Pasar De Una Ventana A Otra
« en: Domingo 14 de Mayo de 2006, 03:47 »
CDialog::OnOK(); // retorna IDOK
CDialog::OnCancel(); //retorna IDCANCEL
CDialog::EndDialog(int retorno);

45
Visual C++ / Re: Cambiar Color Fondo
« en: Domingo 14 de Mayo de 2006, 03:43 »

46
Visual C++ / Re: Ajustar Ventana
« en: Lunes 8 de Mayo de 2006, 19:19 »
Puedes dejar ese codigo en la funcion OnCreate del CMainFrame si tu aplicacion es MDI/SDI, o en la funcion OnInitDialog si tu aplicacion es basada en dialogo.

El codigo se acomoda al tamaño de la resolucion actual.

Puedes obtener la resolucion actual mediante GetDiveCaps

47
Visual C++ / Re: Ajustar Ventana
« en: Lunes 8 de Mayo de 2006, 06:36 »
Con este codigo puedes mover tu ventana al tamaño del escritorio.

Código: Text
  1.    CRect rect;
  2.    GetDesktopWindow()->GetWindowRect(&rect);
  3.    MoveWindow(&rect);
  4.  

48
Visual C++ / Re: Pasar De Una Ventana A Otra
« en: Lunes 8 de Mayo de 2006, 06:31 »
Código: Text
  1. void CPrograma1Dlg::OnTimer(UINT nIDEvent)
  2. {
  3.       KillTimer(nIDEvent);
  4.  
  5.       CDialog::OnOK();
  6.       int r;
  7.       CMenuPrincipal dlgMenuPrincipal(this);
  8.       r=dlgMenuPrincipal.DoModal();
  9. }
  10.  

49
Visual C++ / Re: Cambiar Color Fondo
« en: Lunes 8 de Mayo de 2006, 06:29 »
Para cambiar el color de fonde del un dialogo puedes utilizar la funcion SetDialogBkColor.

Código: Text
  1. BOOL CTuApp::InitInstance()
  2. {
  3.   ...
  4.   SetDialogBkColor(RGB(255, 0, 0), RGB(0, 255, 0));
  5.   ...
  6. }
  7.  

50
Visual C++ / Re: Menús En Aplicaciones Dialog Based En Visual C++
« en: Sábado 22 de Abril de 2006, 16:48 »
No creo que haya desaparecido pero tienes una opcion:


- Agregar una variable CMenu m_menu a tu dialogo
- Luego en el evento initdialog escribes:

     m_menu.LoadMenu(IDR_TuMENU);
     SetMenu(&menu);

Páginas: 1 [2] 3