|
|
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
26
« en: Miércoles 19 de Julio de 2006, 04:27 »
Tienes que borrar recursivamente los archivos, luego las carpetas.
27
« 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
« 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: CPropSheet *sheet; sheet = (CPropSheet *)this->GetParent(); sheet->m_pageNN.EnableWindow(FALSE);
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
« en: Lunes 17 de Julio de 2006, 16:42 »
30
« 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.
32
« en: Martes 13 de Junio de 2006, 05:28 »
33
« 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
« 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.
35
« en: Martes 13 de Junio de 2006, 04:39 »
38
« 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
« en: Lunes 12 de Junio de 2006, 22:30 »
41
« 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
« en: Sábado 3 de Junio de 2006, 03:55 »
Hola, Puedes escribir la funcion virtual PreTranslateMessage: BOOL CTuDialogo::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN && pMsg->wParam = VK_LEFT) { MessageBox("Cursor Izquierdo"); return TRUE; } return CTuDialogo::PreTranslateMessage(pMsg); }
VK_LEFT, es la tecla de cursor izquerdo. VK_RIGHT derecho, VK_UP arriba, VK_DOWN abajo.
43
« 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 LOGFONT lf; m_nuevaFuente.CreateStockObject(DEFAULT_GUI_FONT); m_nuevaFuente.GetLogFont(&lf); lf.lfWeight = FW_BOLD; strcpy(lf.lfFaceName,"Arial"); m_nuevaFuente.DeleteObject(); m_nuevaFuente.CreateFontIndirect(&lf);
3. Luego cambiale la fuente a al control que quieras (en el mismo OnInitDialog): GetDlgItem(ID_CHECK)->SetFont(&m_nuevaFuente);
3. Compilar
44
« en: Domingo 14 de Mayo de 2006, 03:47 »
CDialog::OnOK(); // retorna IDOK CDialog::OnCancel(); //retorna IDCANCEL CDialog::EndDialog(int retorno);
45
« en: Domingo 14 de Mayo de 2006, 03:43 »
46
« 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
« en: Lunes 8 de Mayo de 2006, 06:36 »
Con este codigo puedes mover tu ventana al tamaño del escritorio. CRect rect; GetDesktopWindow()->GetWindowRect(&rect); MoveWindow(&rect);
48
« en: Lunes 8 de Mayo de 2006, 06:31 »
void CPrograma1Dlg::OnTimer(UINT nIDEvent) { KillTimer(nIDEvent); CDialog::OnOK(); int r; CMenuPrincipal dlgMenuPrincipal(this); r=dlgMenuPrincipal.DoModal(); }
49
« en: Lunes 8 de Mayo de 2006, 06:29 »
Para cambiar el color de fonde del un dialogo puedes utilizar la funcion SetDialogBkColor. BOOL CTuApp::InitInstance() { ... SetDialogBkColor(RGB(255, 0, 0), RGB(0, 255, 0)); ... }
50
« 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);
|
|
|